我有一个使用PySide开发的GUI。我有一个很长的操作从界面执行,但没有办法预测操作将持续多长时间。我想向用户展示一些东西告诉他:操作正在进行中,请稍候。像无限进度条或旋转轮的东西。在Qt中有这样的操作的小部件吗?我找到了QProgressDialog(和QProgressBar),但它不合适,因为我无法预测要执行的工作量。
答案 0 :(得分:5)
最后,我在QProgressBar文档中找到了答案:
如果最小值和最大值都设置为0,则条形图显示忙碌 指标而不是一定百分比的步骤。这很有用 例如,使用PySide.QtNetwork.QFtp或 PySide.QtNetwork.QNetworkAccessManager可以下载项目 无法确定正在下载的项目的大小。
答案 1 :(得分:0)
如果你想要一个无限进度条或旋转轮,只需让它播放,然后当你完成这个过程时,停止和/或删除屏幕上的条/图标。