QT出現 Cannot create children for a parent that is in a different thread 的解決方法:


timer = new Timer(this);改成 timer = new Timer();就可以了。

因為你timer是屬於主線程的,盡量不要在非主線程里創建新的對象並指定其對象為主線程內的對象,否則QApplication.exec會warning.
this->exec(); 這樣會顯示的調用消息循環進而觸發slot

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM