【问题标题】:Progress bar for event with unknown duration (PySide)持续时间未知的事件的进度条 (PySide)
【发布时间】:2017-10-29 23:11:14
【问题描述】:

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

【问题讨论】:

    标签: python qt pyside


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2010-12-18
        • 1970-01-01
        • 1970-01-01
        • 2011-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-08
        相关资源
        最近更新 更多