作者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://www.ptt.cc/bbs/Python/M.1542112033.A.3D7.html
推 ok963963ok: 搜尋 qobject qthread 11/14 01:39
推 Yshuan: 執行UI相關的方法不能用worker thread 11/14 11:55
推 brt: 要送訊號回去 gui thread 03/19 07:31
→ brt: 不能直接呼叫gui function 03/19 07:31