点▶️没反应或报错的最常见原因是kit未选中或不可用,需检查工具→选项→构建与运行→kits中是否有可用kit,并确认qt版本、编译器路径是否正确配置,尤其是qmake.exe路径和mingw安装状态。

为什么点 ▶️ 没反应或报错?
最常见原因是构建套件(Kit)未选中或不可用:Desktop Qt 6.5.3 MinGW 64-bit 这类条目显示为灰色,代表 Qt Creator 找不到对应 Qt 版本或编译器。
- 检查菜单 工具 > 选项 > 构建与运行 > Kits,确认至少有一个 Kit 的状态是“可用”
- 若 Kit 灰色,去 Qt Versions 标签页看是否已添加对应 Qt 安装路径(如
C:\Qt\6.5.3\mingw_64) - 若
qmake路径为空,手动指定qmake.exe(通常在 Qt 安装目录的bin子目录下) - MinGW 编译器未安装或路径未注册也会导致 Kit 不可用,需在 Compilers 标签页补充
点 ▶️ 后程序闪退怎么办?
多数情况是 main() 函数提前退出,或者 QApplication 构造失败后没捕获异常。
- 确保
main.cpp中调用了a.exec(),而不是return 0;或漏写 - 检查是否误删了
#include <qapplication></qapplication>或头文件路径错误(比如写成"qapplication.h") - 若使用自定义
main()入口(如嵌入 Python 解释器),需确认 Qt 事件循环仍被启动 - 在
Projects模式下查看“运行”设置:工作目录是否指向可执行文件所在build目录,而非源码目录
想改用命令行构建再运行,该怎么对应?
Qt Creator 点击 ▶️ 实际执行的是三步:qmake → make(或 ninja)→ 运行可执行文件。你可以手动复现:
- 进入项目
build目录(不是源码目录),运行qmake ..\yourproject.pro - 再运行
mingw32-make(MinGW)或ninja(CMake + Ninja 套件) - 生成的可执行文件默认在
build目录下,名字和项目名一致,直接双击或命令行运行即可 - 注意:Qt 动态库(如
Qt6Core.dll)必须在可执行文件同目录,或系统 PATH 中,否则黑窗一闪而过
exec() 是否被调用。尤其在多 Qt 版本共存或重装后,Kit 状态容易失效——这是新手最容易忽略、却最常导致“点不动”的根本原因。











