簡體   English   中英

PyQt4線程化:將數據發送回線程

[英]PyQt4 Threading: Sending data back to a thread

我正在編寫一個帶有PyQt前端的程序。 為了確保UI不會凍結,我使用QThreads將信號發送回父級。 現在,我到達了需要線程停止運行,向父級發出信號,然后等待父級返回批准以繼續執行線程的位置(在用戶與UI進行一點交互之后)。 。

我一直在研究QMutex類以及QThread的wait函數。

我應該如何正確地做到這一點?

一種方法是使用條件變量

但是,在我的代碼中,我更喜歡使用Python的內置Queue對象在線程之間同步數據。 當我使用它時,我使用Python的線程而不是PyQt線程,主要是因為它允許我在沒有實際GUI的情況下重用代碼的非GUI部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM