社区
Qt
帖子详情
Qt跨线程emit传递参数问题
pang2042
2010-09-02 09:25:48
假如我在非主线程中想要emit一个主线程创建QWidget 的一个signal,此时如果直接传递像QString这样的参数应该没什么问题吧?但是如果我还要传递一些自定义struct之类的作为参数,如果在不能保证对象不销毁的时候不能传指针吧?如果想要传这样的参数应该怎么搞法才能安全?
...全文
1841
4
打赏
收藏
Qt跨线程emit传递参数问题
假如我在非主线程中想要emit一个主线程创建QWidget 的一个signal,此时如果直接传递像QString这样的参数应该没什么问题吧?但是如果我还要传递一些自定义struct之类的作为参数,如果在不能保证对象不销毁的时候不能传指针吧?如果想要传这样的参数应该怎么搞法才能安全?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
METEOR_T
2011-08-24
打赏
举报
回复
学习了
lxj_com2006
2011-04-22
打赏
举报
回复
用 fifo
巴依老爷
2010-09-02
打赏
举报
回复
线程间传值比较安全,传递自定义的struct需要使用Q_DECLARE_METATYPE以及qRegisterMetaType()
lefttime
2010-09-02
打赏
举报
回复
这种情况信号的参数尽量设置成对象即可, 避免使用指针~``
Qt
多
线程
之间
传递参数
Qt
多
线程
之间
传递参数
关于
QT
跨
线程
信号与槽报错
关于
QT
程序
跨
线程
信号与槽应用BUG项目场景:
跨
线程
信号与槽
问题
描述:构造函数中实例化定时器原因分析:实例化时机不对解决方案:修改时机 项目场景:
跨
线程
信号与槽 在
QT
程序运行中,
跨
线程
的信号与槽的运行机制与...
Qt
多
线程
之间的通信 实例 e
mit
Qt
的信号与槽机制可以将任何继承自QObject类的对象捆绑在一起,使不同对象之间能够相互通信。
Qt
跨
线程
发送信号与元数据
Qt
跨
线程
发送信号与元数据
Qt
的signals/slots是可以用在
线程
间的。由于事件循环(event loop)是在主
线程
完成的,所以在非主
线程
发送一个信号时,对应的槽函数将会由主
线程
执行。熟悉多
线程
的读者应该都感受到这里会有...
Qt
线程
与
线程
之间数据传递
有时候我们需要不同的
线程
之间进行数据的传送,使得数据合并,达到完成的数据,这里简单记录下
线程
之间的传递。基本思想通过槽函数也让
线程
1与
线程
2绑定发送数据与接受数据函数。 创建一个
QT
Widgets工程,添加两个...
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章