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