Qt主界面无响应

ryanljx1984 2012-11-19 04:46:08
在程序启动之后,界面没有响应,变成白色
程序中,所有数据处理都是在另外的线程工作的,主界面只是通过信号和槽来取得子线程的完成情况,以便更新进度条。
请问这个问题如何解决?
先谢谢了!
...全文
745 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sduxiaoxiang 2012-11-21
  • 打赏
  • 举报
回复
QApplication::processEvent();
  • 打赏
  • 举报
回复
应该是你的主线程被阻塞了
乔巴好萌 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
  • 打赏
  • 举报
回复
方便的话把代码贴出来,可能是你多线程用的不对,导致卡死了。

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧