首页 > 解决方案 > 如何在某个进程结束时在 python 中启用 qt5 按钮

问题描述

我正在使用python 3.6。有一个进程调用了一个长时间的任务。任务完成后,我想启用一些小部件,但它不起作用,因为我正在调用该过程中的函数。

def func1(self):
    proc = multiprocessing.Process(target=self.func2)
    proc.start()
def func2(self):
    #Long time work is here
    self.func3()
def func3(self):
    self.pushButton_2.setEnabled(True)
    self.pushButton_3.setEnabled(True)

标签: python-3.xmultiprocessingqt5

解决方案


它是通过使用带有事件监听器的多处理管理器字典来解决的


推荐阅读