首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

如何将主线程已经连接到服务器的QTcpSocket传到新的子线程中去

2012-05-12 
怎么将主线程已经连接到服务器的QTcpSocket传到新的子线程中去在主线程中创建了一个QTcpSocket,并且成功连

怎么将主线程已经连接到服务器的QTcpSocket传到新的子线程中去
在主线程中创建了一个QTcpSocket,并且成功连接至服务器了

问: 怎么样才能将这个已经连接好的QTcpSocket传到新开的子线程中去

[解决办法]
我之前尝试不同线程操作qtcpsocket,但是没有成功。好像不能在不同线程操作的qtcpsocket对象的。
我自己的工程的做法是主线程创建了QTcpsocket,接收到信息,主线程进行处理。
如果子线程想要发送数据,通过信号发出,让主线程的qtcpsocket的槽接收。让主线程的槽完成发送。
[解决办法]
有个笨方法,使用信号和槽,主进程中定义信号函数,参数为TcpSocket,线程中定义槽函数,参数为TcpSocket,这样就可以传了

热点排行