Qt Qthread~
请问 我建立了一个MAINWINDOW类~用于连接现在服务器,,,,
但是我想实现一个自动发送的功能~
但是一自动发送我就界面就卡了~
所以我又新建了一个mythread类~类里也定义了QTCPsock指针,但是没赋值~
我在WMAINWINDOW类里创建线程的时候~
直接用mythread类生成一个a对象~
然后把wainwindow类里面创建好的QTCPsocket指针赋值给a.p_tcpsocket指针,,如下
a.p_tcpsocket = p_tcpsock;
a.senddata = sendata;
这样全部赋值后~
然后我断点一下看了~~其他的值都传过去了`唯独不知道TCPsocket的指针传过去没~
按理说应该传过去了~
但是 我用线程自动发送发送把 还发生不过去
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
顺便提醒一下,QThread类及其子类的槽是运行在主线程中的。推荐使用moveToThread函数
QtConcurrent提供了对线程操作的更高级的抽象。
一般情况下,建议使用该Namesapce。
文档:http://doc.qt.nokia.com/latest/qtconcurrent.html