2

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

4

2 回答 2

6

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

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

于 2013-04-30T14:11:13.250 回答
0

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

于 2013-04-17T01:46:34.910 回答