Qt兩個類通過信號槽通信


qt需要通過信號槽來通信,connect的時候總是返回false,請教了公司的一個小哥,才解決了問題,雖然是個很白痴的問題。

bool b = QObject::connect(m_pCollectOb, SIGNAL(QCollectObject::getData(void)), this, SLOT(SendData(void)));
上述代碼存在於槽函數所在類的構造函數中。
改為:
bool b = QObject::connect(m_pCollectOb, SIGNAL(getData(void)), this, SLOT(SendData(void)));
就可以了。

說下這個信號槽的工作過程:
在QCollectObject類中,有一個定時器,來發射信號 getData,在本類(即槽函數SendData所在的類)就會通過SendData發送數據。
 
         
         
       


免責聲明!

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



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