PyQt4 GUI中的标签未随FOR循环的每个循环更新

PyQt4 GUI中的标签未随FOR循环的每个循环更新,第1张

PyQt4 GUI中的标签未随FOR循环的每个循环更新

可以正确更新标签, 但是在循环结束之前不会重绘GUI。

您可以采取以下措施:

  • 将长时间运行的循环移至辅助线程,以在主线程中绘制GUI。

  • 调用

    app.processEvents()
    您的循环。这使Qt有机会处理事件并重新绘制GUI。

  • 中断循环,并使用超时为0的 QTimer 使其运行。

使用线程是最好的选择,但是与调用 processEvents 相比,它涉及的工作要多得多。用计时器来做是一种老式的方法,不再被推荐。(请参阅文档)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644573.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存