python-3.x - 如何在某个进程结束时在 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)
解决方案
它是通过使用带有事件监听器的多处理管理器字典来解决的
推荐阅读
- javascript - TypeError:无法读取 null 的属性“方法”
- outlook - 在 Outlook 中同时为多条记录从“跟踪到 Dynamics 365(无法传递)”切换到“跟踪到 Dynamics 365”类别
- c# - ConfigureServices 中的 IConfiguration 错误
- opencl - OpenCL 的选择运算符有什么用?
- java - Android 上的 BufferedInputStream - 无效参数错误
- reactjs - 如何在反应本机功能组件中插值
- django - 在 Django 中使用基于异步类的视图的正确方法
- mysql - 从 tcpdump 中提取 mysql 查询
- postgresql - Grafana 是否永久存储 Postgres 数据源指标?
- r - 运行 sql 命令后,日期格式发生了变化。但是我无法转换回实际的日期格式