我正在使用subprocess.call
运行需要一段时间(> 5 分钟)才能运行的命令提示符命令:
subprocess.call([command, param1, param2], cwd=cwdDir)
我想使用 QProgressDialog 来显示该命令正在运行。我这样做了:
progressDialog = QProgressDialog("Executing...", "", 0, 0)
progressDialog.setCancelButton(None)
progressBar = QProgressBar(progressDialog)
progressBar.setMinimum(0)
progressBar.setMaximum(0)
progressDialog.setBar(progressBar)
progressDialog.show()
subprocess.call([command, param1, param2], cwd=cwdDir)
progressDialog.close()
当我运行我的程序时,会出现以下内容:
过了一会儿,我的命令完成执行,窗口关闭。我如何获得它以便您可以QProgressBar
在窗口中看到?