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
相关推荐
ShineWinsu11 小时前
对于Qt:QTreeWidget常见属性以及QTreeWidgetItem类的解析
开发语言·c++·qt·gui·客户端·多叉树·qtreewidget
ShineWinsu2 天前
对于Qt:QTabWidget常见属性的解析
开发语言·数据库·c++·qt·浏览器·qtabwidget·标签页
慧都产品智能化5 天前
Qt 表格升级攻略:复用已有编辑器,减少重复开发
c++·qt·编辑器·qt6.3
ShineWinsu5 天前
对于Qt:QTableWidget常见属性以及QTableWidgetItem类的解析
开发语言·c++·qt·gui·客户端·表格·qtablewidget
ShineWinsu5 天前
对于Qt:QListWidget常见属性以及QListWidgetItem类的解析
开发语言·c++·qt·客户端·列表·qlistwidget·qlistwidgetitem
ShineWinsu5 天前
对于Qt:QDial常见属性以及信号的解析
开发语言·c++·qt·gui·客户端·旋钮·qdial
宛 禾5 天前
Qt 事件系统完全指南:从事件循环到实战避坑
qt
敲上瘾6 天前
Qt Widgets入门:项目模板解析与Hello World
开发语言·数据库·c++·qt·ui·qt6.3
MOONICK6 天前
QT元数据
开发语言·qt
橙橙笔记7 天前
QT的学习第四部分
linux·qt·学习·音视频