社区
Qt
帖子详情
Qt主界面无响应
ryanljx1984
2012-11-19 04:46:08
在程序启动之后,界面没有响应,变成白色
程序中,所有数据处理都是在另外的线程工作的,主界面只是通过信号和槽来取得子线程的完成情况,以便更新进度条。
请问这个问题如何解决?
先谢谢了!
...全文
745
8
打赏
收藏
Qt主界面无响应
在程序启动之后,界面没有响应,变成白色 程序中,所有数据处理都是在另外的线程工作的,主界面只是通过信号和槽来取得子线程的完成情况,以便更新进度条。 请问这个问题如何解决? 先谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sduxiaoxiang
2012-11-21
打赏
举报
回复
QApplication::processEvent();
写不动代码的人
2012-11-20
打赏
举报
回复
应该是你的主线程被阻塞了
乔巴好萌
2012-11-19
打赏
举报
回复
显示白色 你确定背景图片的资源被加载进来了? 如果什么操作都没有进行 上来就白色 那估计是你一些图片资源没加载 看看是否设置了icon的plugin的目录 如果是运行一段时间突然卡死 就多打些log 看什么操作把界面线程卡死了 然后针对那个操作做优化
乔巴好萌
2012-11-19
打赏
举报
回复
打些log 看是什么操作把界面线程卡死了
jdwx
2012-11-19
打赏
举报
回复
只要把启动线程那一块贴出来,thread->start();
moxiaofeng77
2012-11-19
打赏
举报
回复
你分别打印主线程和次线程的ID,看看是不是一样的,我怀疑LZ的多线程使用的不对。导致数据处理的操作其实是在主线程中。
ryanljx1984
2012-11-19
打赏
举报
回复
代码很长,写的没有问题,是不是这么写的话应该不会卡死呢?
风为裳のCode
2012-11-19
打赏
举报
回复
方便的话把代码贴出来,可能是你多线程用的不对,导致卡死了。
QT
多线程—
主
界面
卡死解决方案
当程序执行耗时操作时,如果这些操作在
主
线程中运行,会导致UI无
响应
,也就是我们常说的“卡死”。为了解决这个问题,程序员通常会采用多线程技术。
QT
框架提供了强大的多线程支持,让我们可以方便地将耗时任务转移到...
qt
界面
跳转切换
在
QT
编程中,
界面
跳转和切换是常见的需求,尤其在开发GUI应用程序时。
QT
库提供了丰富的工具和机制来帮助开发者实现这一功能。本示例将深入探讨如何使用信号-槽机制来实现场景间的流畅过渡。让我们一起探索这个"
qt
...
QT
实现高仿QQ
QT
实现QQ
界面
QT
是一种跨平台的应用程序开发框架,由Trolltech(现为Nokia)开发,它支持C++语言并提供了丰富的API,使得开发者可以便捷地创建出美观且功能丰富的图形用户
界面
。
QT
广泛应用于桌面、移动设备以及嵌入式系统中,其...
qt
编程_在子线程中更新UI
界面
然而,当执行耗时的操作,如网络请求、大数据处理或长时间计算时,如果在
主
线程中执行,会阻塞UI,导致
界面
无
响应
,用户体验下降。为了解决这个问题,我们可以将这些操作放在子线程中执行,然后通过特定机制更新UI。...
QQ 登录
界面
Qt
实现
QQ登录
界面
Qt
实现是一个在计算机编程领域中,利用
Qt
库创建QQ登录窗口的过程。
Qt
是一个跨平台的应用程序开发框架,广泛用于C++编程,适用于Windows、Linux、macOS等多种操作系统。这个项目的目标是构建一个与腾讯QQ...
Qt
16,818
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章