作者MAXCAI (国王的抽鬼牌)
看板Python
标题[问题]pyqt show() threading timer卡死
时间Tue Nov 13 20:27:10 2018
小弟目前做了一个程式 原本是按主UI上的按钮
程式会自动到指定的资料夹检查有没有含有QRCODE的图档
若有则跳出第二个UI 让使用者操作
最近想要改成让检查QRCODE的部分在背景持续执行
使用的是threading timer 每五秒执行一次
到这个部分一切正常
检查到有QRCODE的档案後 在执行第二个UI的show()指令时
就一定会卡住 也没有显示ERROR 就是整个当掉
不知道大大有没有相关经验 翻了网路也找不到原因
以上 拜托大家多多指教了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.164.253.121
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1542112033.A.3D7.html
1F:推 ok963963ok: 搜寻 qobject qthread 11/14 01:39
2F:推 Yshuan: 执行UI相关的方法不能用worker thread 11/14 11:55
3F:推 brt: 要送讯号回去 gui thread 03/19 07:31
4F:→ brt: 不能直接呼叫gui function 03/19 07:31