当我不知道需要多长时间时,如何让QProgressDialog出现?

2024-09-30 20:25:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用subprocess.call来运行一个命令提示符命令,该命令需要一段时间(大于5分钟)才能运行:

subprocess.call([command, param1, param2], cwd=cwdDir)

我想使用QProgressDialog来显示这个命令正在运行。我这样做了:

^{pr2}$

当我运行程序时,会显示以下内容:

enter image description here

过了一会儿,我的命令执行完毕,窗口关闭。我怎样才能让你看到窗口中的QProgressBar?在


Tags: 命令程序callcommandparam1subprocess命令提示符param2
1条回答
网友
1楼 · 发布于 2024-09-30 20:25:26

您可以使用Qthread,这样程序的事件循环不会被阻塞。并通过计时器或从中读取信息来增加进度条的值subprocess.call或者在进程栏中显示“忙碌”图标。在

相关问题 更多 >