持续时间未知事件的进度条(PySide)

时间:2013-04-17 00:19:57

标签: python qt pyside

我有一个使用PySide开发的GUI。我有一个很长的操作从界面执行,但没有办法预测操作将持续多长时间。我想向用户展示一些东西告诉他:操作正在进行中,请稍候。像无限进度条或旋转轮的东西。在Qt中有这样的操作的小部件吗?我找到了QProgressDialog(和QProgressBar),但它不合适,因为我无法预测要执行的工作量。

2 个答案:

答案 0 :(得分:5)

最后,我在QProgressBar文档中找到了答案:

  

如果最小值和最大值都设置为0,则条形图显示忙碌   指标而不是一定百分比的步骤。这很有用   例如,使用PySide.QtNetwork.QFtp或   PySide.QtNetwork.QNetworkAccessManager可以下载项目   无法确定正在下载的项目的大小。

答案 1 :(得分:0)

如果你想要一个无限进度条或旋转轮,只需让它播放,然后当你完成这个过程时,停止和/或删除屏幕上的条/图标。