Qt 应用程序启动但没有响应

Posted

技术标签:

【中文标题】Qt 应用程序启动但没有响应【英文标题】:Qt Application launching but not responding 【发布时间】:2014-05-23 11:21:23 【问题描述】:

我完成了将应用程序从 Qt4 迁移到 Qt5,它可以编译并运行,但是一旦打开主窗口,我就不能做任何事情(与项目交互,或单击或任何事情)。它只是没有响应。我尝试调试它,但在 main.cpp 中到达 return a.exec();声明并尝试进一步调试是不可能的,黄色箭头不会超过那个,如果我坚持太多,它最终会消失。程序的功能应该没问题,我只是迁移了它。 什么可能导致此问题?我会发布一些代码,但是 .cpp 太多了,我对这个问题的线索太少了,我不知道该发布什么。

我知道它的信息不多,但是如果有人遇到过这个问题或知道与这些症状有关的事情,请说出来,总比没有好。 如果我错过了什么,请告诉我 谢谢。

更多信息 平台:Windows 7 x64 编译器:MinGW 4.8 32bits 应用:32位 我确实在调试模式下编译了所有库和应用程序(除了一些,例如使用命令行编译的 Qxt 和包含调试版本本身的 zlib 和 Qt5SerialPort)

【问题讨论】:

尝试禁用主窗口中的所有子小部件,然后一次打开一个,直到找到导致阻塞的那个。 @RobbieE 是否有特定方法可以禁用子小部件? 是的...把代码注释掉。 @RobbieE 这实际上很有帮助,我不知道在 omg 之前我是怎么想到的,我更接近错误,如果我能修复它,也许你可以回答这个问题,以防万一帮助任何人 @RobbieE 我已经解决了,你可以发布答案 【参考方案1】:

尝试禁用主窗口中的所有子小部件,然后一次打开一个,直到找到导致阻塞的那个。

【讨论】:

以上是关于Qt 应用程序启动但没有响应的主要内容,如果未能解决你的问题,请参考以下文章

Qt 应用程序在启动期间抛出访问冲突异常

Qt DBus没有收到信号

在 open cv 中进行 videoCapture 后应用程序没有响应

无法在 Qt Creator 中启动 gdb.exe

C# 错误 1053 服务没有及时响应启动或控制请求

QT5:无法部署安卓应用