QT槽收不到信号问题

现象

从一个线程向另一个线程发送信号附带数据,槽函数无响应

原因

信号和传递的数据类型为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);
	///.....
}

版权声明:本文为qq_32348883原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。