社区
Qt
帖子详情
Qt主界面无响应
ryanljx1984
2012-11-19 04:46:08
在程序启动之后,界面没有响应,变成白色
程序中,所有数据处理都是在另外的线程工作的,主界面只是通过信号和槽来取得子线程的完成情况,以便更新进度条。
请问这个问题如何解决?
先谢谢了!
...全文
809
8
打赏
收藏
Qt主界面无响应
在程序启动之后,界面没有响应,变成白色 程序中,所有数据处理都是在另外的线程工作的,主界面只是通过信号和槽来取得子线程的完成情况,以便更新进度条。 请问这个问题如何解决? 先谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
界面
使用halcon窗口(HWindow)显示图片 假死 无
响应
本文介绍了一个在使用Halcon12与
Qt
5.8时遇到的
界面
无
响应
的问题及其解决方案。通过在
Qt
主
界面
类中覆盖`showEvent`方法并设置`
Qt
::WA_Mapped`属性,可以有效解决此问题。
Qt
界面
程序嵌入另一个
Qt
界面
程序[Linux]
探讨了在
Qt
界面
程序中,如何解决
主
线程被长时间占用导致
界面
无
响应
的问题。介绍了传统解决方法及其缺陷,并提出了一种新的解决方案——多进程
界面
开发,通过创建子
界面
进程并嵌入到
主
界面
进程中,确保即使
主
界面
繁忙,子
界面
也能正常刷新。
Qt
|槽函数耗时操作阻塞
主
界面
问题
在
Qt
开发中,信号与槽机制可分离UI与后台逻辑,但槽函数执行耗时操作会使
主
界面
卡顿甚至无
响应
。因为
主
线程负责
界面
更新和用户交互,耗时操作会阻塞
主
线程。可采用多线程(
QT
hread)、
Qt
Concurrent、
QT
imer等方法解决,确保应用流畅
响应
。
Unity程序嵌入
Qt
后点击UI按钮Button没有反应
在项目中将Unity程序嵌入
Qt
主
界面
后,点击Unity的Button按钮无
响应
。经查找资料,发现问题可能出在鼠标事件传递关系上,尝试其他嵌入方式后解决。此外,使用代码嵌入时无缩放问题,但缩放窗口时Unity
界面
会闪烁,为此增加了相关函数并在父窗口添加事件过滤器。
QT
界面
无
响应
解决办法汇总
本文汇总了
QT
界面
无
响应
的解决办法。无
响应
表现为内存占用上升直至闪退,初步判断与显卡、显示驱动、其他软件进程干涉有关。解决方案包括针对显卡问题的不同处理方法、卸载更新的显卡驱动、关闭其他软件进程,还可删除特定文件夹恢复默认设置。
Qt
21,499
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章