社区
Qt
帖子详情
QT多线程问题
zcm_xh2008
2017-09-10 07:39:17
QImage对象可以作为几个QT多线程的共同访问数据吗?
我的程序是对端通过thrift远程调用把图片数据发送过来,这个数据我要怎么做才能更好地通知到GUI线程去?我想到了用线程,但是QT线程没法直接发信号把thrift的数据传到GUI,所以想到了在thrift用一个线程把数据放到一个全局的对象里面,另外在GUI里面起一个线程去读这个全局对象更新到GUI上面去。这样做是否合理?
...全文
1072
2
打赏
收藏
QT多线程问题
QImage对象可以作为几个QT多线程的共同访问数据吗? 我的程序是对端通过thrift远程调用把图片数据发送过来,这个数据我要怎么做才能更好地通知到GUI线程去?我想到了用线程,但是QT线程没法直接发信号把thrift的数据传到GUI,所以想到了在thrift用一个线程把数据放到一个全局的对象里面,另外在GUI里面起一个线程去读这个全局对象更新到GUI上面去。这样做是否合理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
酱油党
2017-09-19
打赏
举报
回复
可以申请一份buffer,操作枷锁。thrift接收数据放入buffer。发送信号。GUI线程读取BUFFER,重置BUFFER状态。注意BUFFER操作枷锁就可以了。BUFFER单独封装一个数据类。
Acuity.
2017-09-10
打赏
举报
回复
合理,但不一定要做全局对象,是开一个块大的内存,共享内存,不用频繁地申请内存。
QT
多线程
—主界面卡死解决方案
由于耗时的操作会独占系统cpu资源 ,让界面卡死在那里,这时需要考虑
多线程
方案,将耗时的操作放在主线程之外的线程中执行。该demo通过
多线程
为主界面卡死提供一种解决方案。
QT
中利用TCP协议实现了一个
多线程
的文件互传系统
QT
中利用TCP协议实现了一个
多线程
的文件互传系统
QT
高级编程
QT
界面美化QSS
QT
网络编程
QT
绘图
QT
多线程
视频课程
QT
课程学习目标这套
QT
课程体系是为准备从事以下软件工程师岗位工作的学员群体精心研发的。
QT
软件工程师
QT
高级软件工程师
QT
课程技术模块
QT
核心技术概念
QT
图形窗口编程技术
QT
QSS界面美化实战技术
QT
实用框架编程技术
QT
课程学习路线
QT
核心基础概念体系编程实践
QT
Widgets图形窗口编程基础体系编程实践
QT
基础控件和高级复杂控件体系编程实践
QT
布局管理体系编程实践
QT
模型视图代理框架编程实践
QT
QSS式样表编程实践
QT
界面美化编程实践
QT
文件IO框架编程实践
QT
绘图框架编程实践
QT
图形视图框架编程实践
QT
网络框架编程实践
QT
多线程
框架编程实践
QT
线程池框架编程实践
QT
并发库框架编程实践
QT
课程推荐章节
QT
控件美化界面美化是这套
QT
课程中的特色亮点,是
QT
软件工程师在工作实践中可以直接参考应用的,推荐认真学习。
QT
QSS基础控件界面美化
QT
QSS高级控件界面美化
QT
QSS其它控件界面美化
QT
QSS窗口组合界面美化
QT
QSS主窗口界面美化
qt
TCP
多线程
服务的例子
一个
qt
tcpserver
多线程
接收连接的例子 有客户端连接后3内接收到数据后返回 到达3秒或者发送完数据 断开 学习阶段,有很多不懂.不知道为什么这种常用的功能没有个实例. 仅供参考
qt
编程_在子线程中更新UI界面
qt
编程_在子线程中更新UI界面
Qt
16,175
社区成员
26,581
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章