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发送数据。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/603145.html