社区
Qt
帖子详情
Qt跨线程emit传递参数问题
pang2042
2010-09-02 09:25:48
假如我在非主线程中想要emit一个主线程创建QWidget 的一个signal,此时如果直接传递像QString这样的参数应该没什么问题吧?但是如果我还要传递一些自定义struct之类的作为参数,如果在不能保证对象不销毁的时候不能传指针吧?如果想要传这样的参数应该怎么搞法才能安全?
...全文
1877
4
打赏
收藏
Qt跨线程emit传递参数问题
假如我在非主线程中想要emit一个主线程创建QWidget 的一个signal,此时如果直接传递像QString这样的参数应该没什么问题吧?但是如果我还要传递一些自定义struct之类的作为参数,如果在不能保证对象不销毁的时候不能传指针吧?如果想要传这样的参数应该怎么搞法才能安全?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
多
线程
的一个简单例子
用
QT
实现的一个简单多
线程
例子,可以作为简单的参考历程
Qt
全局观察者(多层窗体之间直接传递消息)-可传参
多个窗体之间要通信真的好麻烦,比如:A调出B,B调出C,那么C给A发消息,那就得经过B周转才能实现。对于两三层窗体,这种方法还可以接受,但嵌套太多就有点烦人了。
QT
5
线程
QT
hread使用示例
本示例采用继承
QT
hread的方式创建
线程
,在创建的子
线程
中计数,并将计数的数值通过信号与槽的方式发送至主
线程
,在主
线程
的UI界面上显示出来。
c++
qt
静态函数中发信号
c++
qt
中在静态函数中发信号的方式,以及回调函数的基本使用, c++
qt
中在静态函数中发信号的方式,以及回调函数的基本使用, c++
qt
中在静态函数中发信号的方式,以及回调函数的基本使用
Qt
16,816
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章