Qt Qthread~

发布于 2021-11-10 01:06:33 字数 464 浏览 786 评论 2

请问 我建立了一个MAINWINDOW类~用于连接现在服务器,,,,

但是我想实现一个自动发送的功能~

但是一自动发送我就界面就卡了~

所以我又新建了一个mythread类~类里也定义了QTCPsock指针,但是没赋值~

我在WMAINWINDOW类里创建线程的时候~

直接用mythread类生成一个a对象~

然后把wainwindow类里面创建好的QTCPsocket指针赋值给a.p_tcpsocket指针,,如下

a.p_tcpsocket = p_tcpsock;

a.senddata = sendata;

这样全部赋值后~

然后我断点一下看了~~其他的值都传过去了`唯独不知道TCPsocket的指针传过去没~

按理说应该传过去了~

但是 我用线程自动发送发送把 还发生不过去

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

把回忆走一遍 2021-11-10 21:30:36

顺便提醒一下,QThread类及其子类的槽是运行在主线程中的。推荐使用moveToThread函数

感情旳空白 2021-11-10 20:54:29

QtConcurrent提供了对线程操作的更高级的抽象。

一般情况下,建议使用该Namesapce。

文档:http://doc.qt.nokia.com/latest/qtconcurrent.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文