2 november1126 november1126 于 2015.06.18 09:38 提问

请问Qt中两个线程之间如何用信号槽传递数据如”QByteArray“

我初学Qt 恳请各位前辈多多指点 最好有代码实现 万分感谢!!!!

1个回答

sssanton
sssanton   2015.06.18 11:05
已采纳

你都用到线程了,还不会用信号和槽么。
比如线程A定义public slots:
public void receivedata(QByteArray data);

线程B定义signals:
public void sendData(QByteArray data):

然后connect(B,SIGNAL(sendData(QByteArray data),A,SLOT(receivedata(QByteArray data);

发射的时候直接:emit sendData(array);

november1126
november1126 谢谢!
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片