现象
从一个线程向另一个线程发送信号附带数据,槽函数无响应
原因
信号和传递的数据类型为uint8_t类型
解决
QT信号与槽跨线程通信传递数据,只能传递QString类型和int类型
示例
class Class1
{
public:
signals:
void sendData(int)
}
//main.cpp
class Class2
{
public:
private slot:
void recvData(int);
}
int main()
{
connect(networkTask, &Class1::sendData, this, &Class2::recvData);
///.....
}