我在QThread這兒遇到了麻煩。
查閱很多資料後,我有了自己的理解。
QObject下的類都有一個方法:moveToThread(QThread* thread);
作用是將這個類作爲另一個線程運行;
用法是
1、實例化一個類
2、設置好信號與類的連接
3、thread.start(),線程開始運行
4、發出信號,使類裏的函數開始執行
但是出現了新的問題:兩個線程之間的信號和槽不能相應;
我在QThread這兒遇到了麻煩。
查閱很多資料後,我有了自己的理解。
QObject下的類都有一個方法:moveToThread(QThread* thread);
作用是將這個類作爲另一個線程運行;
用法是
1、實例化一個類
2、設置好信號與類的連接
3、thread.start(),線程開始運行
4、發出信號,使類裏的函數開始執行
但是出現了新的問題:兩個線程之間的信號和槽不能相應;
import sys sys.path.append('../..') sys.path.append('.') sys.path.append('./') 把這些路徑都加入sys.path就找到了.