Qt 提升部件(Promote)找不到头文件路径

报错特征:编译提示 xxx.h: No such file or directory,错误出现在 ui_xxx.h 自动生成文件里,根源是uic 生成代码时找不到自定义控件头文件


头文件 (Header file) 填写规则

  • 同目录:"MyWidget.h"(必须双引号,不能尖括号<>)
  • 子目录(推荐写法):"widgets/MyWidget.h"
  • ❌ 错误:<MyWidget.h>、绝对路径D:/xxx/xxx.h、漏双引号

不要勾选「全局包含 (Global include)」 ,勾选会强制生成<xxx.h>,极易找不到文件


uic 会根据填写的字符串直接写进ui_xxx.h,填错路径 / 符号直接报找不到。


构建脚本添加头文件搜索路径

bash 复制代码
# $$PWD = 当前pro文件所在目录,跨平台安全
INCLUDEPATH += $$PWD
INCLUDEPATH += $$PWD/widgets
# 多目录换行续行加\
INCLUDEPATH += \
    $$PWD/widgets \
    $$PWD/common
相关推荐
时间的拾荒人14 分钟前
Qt 窗口系统详解:从菜单栏到对话框的完整指南
开发语言·qt·面试
qq_401700411 小时前
Qt 炫酷曲线,图表,2D/3D开源库
开发语言·qt
扶尔魔ocy2 小时前
【qt openGL入门笔记】基础光照
qt·opengl
时间的拾荒人3 小时前
Qt 文件操作详解:从基础类到读写实战
开发语言·qt·面试
扶尔魔ocy6 小时前
【qt openGL入门笔记】坐标系统和摄像机
qt·opengl
C++ 老炮儿的技术栈20 小时前
main函数之后的调用
c语言·c++·人工智能·qt·mfc·c
沫璃染墨1 天前
《Qt从零入门系列(十二):Qt文件操作详解——从QFile读写到QFileInfo与记事本实战》
开发语言·网络·c++·qt·交互·信号处理·文件
时间的拾荒人1 天前
Qt 界面布局与容器控件详解:从分组框到布局管理器
开发语言·qt·面试
王铭诗1 天前
QT界面安装
qt
程序员老陆1 天前
嵌入式 Qt:QWidgets 还是 QML / Qt Quick?
开发语言·qt