无法使用基于线程的方法更新lineEdit小部件文本

时间:2019-12-02 21:11:04

标签: pyqt5

我正在尝试使用以下两种方法来更新PyQt5 LineEdit小部件文本。 该方法一种工作正常,没有任何错误或警告,因为它不是基于线程的方法。 但是,方法二是基于线程的方法,不起作用。它说segmentation fault (core dumped)

这里是方法1,可以很好地使用非线程方法:

def update_gui():
   uiplot.PS1_ChipID_line.setText("abcd")
update_gui()

第2种方法是基于线程的方法:

from threading import Thread

def update_gui():
   uiplot.PS1_ChipID_line.setText("abcd")

update_gui_thread = Thread(target=update_gui)
update_gui_thread.start()

有什么想法吗?

谢谢大家。

0 个答案:

没有答案