【求解答】pyqt5 主界面和控制算法运行的多进程

【求解答】pyqt5 主界面和控制算法运行的多进程

有个特别头大的问题,希望在CSDN里面能得到相关大佬的解答!!! 呜呜呜,无助…

情况说明: 我使用了pyqt5开发深度学习算法的应用程序,主进程是控制界面运行的,也就是app=QApplication(sys.argv)这个是主进程,而在界面里面有一个按钮(ok),点击是运行深度学习的某种算法。

问题: 我希望在运行算法的时候,主界面不会出现无响应的情况,所以我就在点击ok按钮的槽函数里面,开了一个进程,进程之间的通信是使用Queue的,但是我发现!!!这个多进程并不能解决问题,程序还是出现无响应的情况,但是等算法运行完成后,程序又恢复了正常,这该怎么解决????

代码说明 下面放了代码图,xxx类是一个继承了QWidget的窗口类,(部分内容省略,只留下存在问题的内容代码),在xxx窗口里面有个ok按钮,连接了槽函数okfun,而okfun中先是初始化算法的一些参数,然后使用multiprocessing.Process()创建了一个子进程,把参数传入,该进程里面启动了算法的运行,等到算法运行完成后,就使用get()方法获取数据,再调用更新页面的update()方法,将数据放入页面中。
代码

有大佬懂吗??走过路过别错过,都过来看看,帮帮这可怜的程序媛/(ㄒoㄒ)/~~
弱小的我,只能求助CSDN了…

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值