天天看点

QTcpSocket 跨线程 发送,信号槽跨线程。

问题:

主线程connect 发送信号和槽函数,但在子线程中发送信号时,槽函数无响应,导致数据发送不出去。

解决方法:

1,设置 connection type为direct connection。

2,在write函数后面增加waitForBytesWritten()。

参考:

https://doc.qt.io/qt-5/threads-qobject.html

https://doc.qt.io/archives/qt-4.8/qiodevice.html

继续阅读