我正在尝试创建一个进度条,当异步任务完成时,它将被更新。
我有以下代码
scan_results = []
tasks = [self.run_scan(i) for i in input_paths]
pbar = tqdm(total=len(tasks), desc='Scanning files')
for f in asyncio.as_completed(tasks):
value = await f
pbar.update(1)
scan_results.append(value)
上面的代码生成单个进度条,但直到所有任务完成后才会更新
public void myMethod {
MyProgessBarFrame progFrame = new MyProgressBarFrame(); // this is a JFrame
progFrame.setVisible(true); // show my JFrame loading
// do some processing here while the progress bar is running
// .....
progFrame.setvisible(false); // hide my progress bar JFrame
我有两个窗户。主窗体和加载窗体。在主表单中,您将发送一个将被执行的请求。因为这需要一些时间,所以我用一个进度条制作了加载表单,以便用户知道程序正在工作。
我想要做的是:加载表单应该在进程列表启动时自行打开,当它完成时关闭自己。目前,我有如下代码:
Loading.Show();
Loading.MakeAStep(); //used for progressing the progress bar
//program is working
//finishes
Loading.Visible = false;
Loading.Reset
创建了一个循环进度条,它与动画很好地工作。但是,当试图使用动态数据显示它时,进度条并不是在更新。
下面的代码正在工作
progrssBarObj = FindViewById<ProgressBar>(Resource.Id.progressBarSync);
ObjectAnimator animation = ObjectAnimator.OfInt(progrssBarObj, "progress", 0, 100); // see this max value coming back here, we animale towards that va