您好,我已向我的线程工作程序发送了 GUI 链接,并直接从 QThread 更新 GUI 信息。就像这样:
class Worker(QThread):
def __init__(self, ui):
QThread.__init__(self)
self.running = False
self.ui = ui
def run(self):
self.running = True
while self.running:
info = self.check_info()
rows = len(info)
self.ui.tableWidget.setRowCount(rows)
self.ui.tableWidget.setColumnCount(6)
...
在主要的
QMainWindow
中,我只是添加了以下内容。def __init__(self, parent=None):
.......
self.myworker = Worker(self.ui)
.....
这个解决方案在PyQt5中很糟糕吗?我是PyQt的新手。谢谢。如果我的解决方案不好,请帮我修复它。
info
的类型是什么? - eyllanescinfo
是字典列表。 - Hellbeacheck_info
- 必须是无限循环,直到用户按下停止按钮。 - Hellbea