社区
Qt
帖子详情
qt大侠求救啊!!!qt线程中按钮不能点击的问题 急急急!
GANZHIABC
2012-05-14 02:58:25
我定义了一个线程类,定义了他的run函数,函数里面使用了while循环,在循环中就只打印了一句话,我通过一个按钮start这个线程,通过另外一个使用terminate结束线程,但是我start完这个线程之后,另外一个按钮点击不了啊,程序就一直在那儿循环的打印那句话。。。。。。。。
希望各位大侠们,指点指点呀。。。。。
多谢啦。。。。。。
...全文
226
5
打赏
收藏
qt大侠求救啊!!!qt线程中按钮不能点击的问题 急急急!
我定义了一个线程类,定义了他的run函数,函数里面使用了while循环,在循环中就只打印了一句话,我通过一个按钮start这个线程,通过另外一个使用terminate结束线程,但是我start完这个线程之后,另外一个按钮点击不了啊,程序就一直在那儿循环的打印那句话。。。。。。。。 希望各位大侠们,指点指点呀。。。。。 多谢啦。。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qixingl
2012-05-27
打赏
举报
回复
像这样while一直循环的情况,一般要sleep下,好让出CPU时间,不然其他处理无法响应,进程的CPU占有率也高。
sleep个几十毫秒,应该不影响你业务的处理。
jdwx
2012-05-14
打赏
举报
回复
按照Qt推荐的方法,需要在QThread里设置一个stop变量,循环里面检测变量,停止循环。
xiebin133
2012-05-14
打赏
举报
回复
写个全局变量 whlie(m_bflag){};循环这么写,主线程发送信号过来,然后写个槽接收, m_bflag的值改一下,这样就可以了。 槽会再主线程中执行,所以就不会卡住。
zhu_xz
2012-05-14
打赏
举报
回复
你的线程一直在while循环里面,无法进入事件处理,没有办法处理来自主线程的信号
xiebin133
2012-05-14
打赏
举报
回复
你确定有正确使用线程?
Qt
实现360安全卫士9.2(再度来袭) 内附实例源码
继360安全卫士9.1之后,应广大爱好者要求,持续升级! 此版本包括:主界面、换肤界面、新版特性界面、关于我们界面、登录界面(36.、人人、新浪可切换)、注册界面、系统托盘、多语化实现、边框阴影效果等! 资源包含所有源码、资源文件。。。 欢迎讨论、交流,欢迎批评指正,欢迎留言。。。 博客地址:http://blog.sina.com.cn/liang19890820
Qt
多
线程
基础及
线程
使用方式
文章目录
Qt
多
线程
操作2.
线程
类
QT
hread3.多
线程
使用:方式一4.多
线程
使用:方式二5.
Qt
线程
池的使用
Qt
多
线程
操作 应用程序在某些情况下需要处理比较复杂的逻辑, 如果只有一个
线程
去处理,就会导致窗口卡顿,无法处理用户的相关操作。这种情况下就需要使用多
线程
,其
中
一个
线程
处理窗口事件,其他
线程
进行逻辑运算,多个
线程
各司其职,不仅可以提高用户体验还可以提升程序的执行效率。
Qt
中
使用多
线程
需要注意:
Qt
的默认
线程
为窗口
线程
(主
线程
):负责窗口事件处理或窗口控件数据的更新; 子
线程
负责后台的业
QT
高级编程
QT
界面美化QSS
QT
网络编程
QT
绘图
QT
多
线程
视频课程
QT
绘图框架编程实践
QT
图形视图框架编程实践
QT
网络框架编程实践
QT
多
线程
框架编程实践
QT
线程
池框架编程实践
QT
并发库框架编程实践
QT
课程推荐章节
QT
控件美化界面美化是这套
QT
课程
中
的特色亮点,是
QT
软件...
QT
其他
线程
和UI主
线程
通信方式
1:为什么会有这个
问题
: 其实当我们真正开发一个有实体业务需求的界面软件的时候,就躲不开上面提到的
问题
——
QT
其他
线程
和UI主
线程
通信。原因是什么,耗时的操作
不能
再界面ui
线程
中
操作执行,这样会让界面卡死,当然这不仅仅是
QT
有这个
问题
,MFC、安卓都是这样的。但现实是你躲不开业务的耗时操作,比如你
点击
一下
按钮
,可能
按钮
对应的底层业务逻辑需要执行一大堆东西,没办法不耗时。当然从另外一个角度...
【
Qt
】
Qt
多
线程
开发—实现多
线程
设计的四种方法
Qt
—使用
Qt
实现多
线程
设计的四种方法 一、写在前面 这篇文章内容是:关于
Qt
多
线程
应用设计,在
Qt
中
提供了四种方法来进行多
线程
编程和设计。合理的选择对应的方法来解决实际开发
中
遇到的开发
问题
有助于对应用程序进行更合理设计。 文章目录
Qt
—使用
Qt
实现多
线程
设计的四种方法一、写在前面二、【方法一】
QT
hread:带有可选事件循环的底层API三、【方法二】
QT
hreadPool和QRunnable:重用
线程
四、【方法三 】
Qt
并发:使用高级API五、【方法四】 WorkerScript:QML
中
的
线程
化
Qt
16,214
社区成员
26,594
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章