pyqt QThread 无法运行问题记录

场景1

由于启动多线后复杂给了一个临时变量导致

class Case_Run_Thread(QThread):
    def __init__(self):
        super().__init__()
        self.__task_que = queue.Queue(-1)

    def run(self):
        while True:
            print('111111')
    def start_test_case(self):
        case_run_thread = Case_Run_Thread()	# 临时变量
        case_run_thread.start()

修改:设置为类属性 case_run_thread -> self.case_run_thread 即可正常运行。注意 case_run_thread 变量的作用范围

你可能感兴趣的:(pyqt,pyqt)