可以正确更新标签, 但是在循环结束之前不会重绘GUI。
您可以采取以下措施:
调用
app.processEvents()
您的循环。这使Qt有机会处理事件并重新绘制GUI。中断循环,并使用超时为0的 QTimer 使其运行。
使用线程是最好的选择,但是与调用 processEvents 相比,它涉及的工作要多得多。用计时器来做是一种老式的方法,不再被推荐。(请参阅文档)
欢迎分享,转载请注明来源:内存溢出
可以正确更新标签, 但是在循环结束之前不会重绘GUI。
您可以采取以下措施:
调用
app.processEvents()您的循环。这使Qt有机会处理事件并重新绘制GUI。
中断循环,并使用超时为0的 QTimer 使其运行。
使用线程是最好的选择,但是与调用 processEvents 相比,它涉及的工作要多得多。用计时器来做是一种老式的方法,不再被推荐。(请参阅文档)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)