[问题] PyQT GUI的问题

楼主: a9202507 (先认真的就输了。)   2020-01-23 00:13:30
PyQT5 基本功能大致上会用,但目前有一个不解的地方,想请问大家。
程式的流程如下:
1.在GUI 输出"Running" 字样
2.call sub functon. 这个会花三到五分钟的时间。
3.在GUI 输出"finish" 字样
但很奇怪的是,1就不会输出,只会看到3的结果。
code 节录如下:
def pushbutton(self):
self.textBrowser.setText("running") #1
subfunction() #2
self.textBrowser.setText("finish") #3
我那边理解有错吗?
作者: brt   2020-01-23 00:55:00
main thread 被 subfunction 带走 没来得及更新画面 然后结束你不能在 event loop 里面进行计算 这会 block event loop

Links booklink

Contact Us: admin [ a t ] ucptt.com