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