Qt创建自定义组件并且promote to之后导致编译错误(CMake)

创建自定组件并且加入到全局 (勾选"Global include"选项)后,重新编译,元对象编译器生成的ui_xxxx.h文件中会新加入自定义组件的头文件:

如图所示,编译器提示找不到自定义组件的头文件:

  • Solution:

  • 在CMakeLists.txt中添加所有的头文件位置:

  • include_directories(${PROJECT_SOURCE_DIR})

  • 具体原因也有说:

  • forum.qt.io

  • stackoverflow.com

相关推荐
待什么青丝几秒前
【外设】之大彩串口显示屏
单片机·qt·显示器
Frank_refuel17 分钟前
深入理解RpcRouter(远端调用模块)
开发语言·qt
Quz18 小时前
QML 分隔线:Rectangle、菜单与工具栏分隔线用法
qt
Quz18 小时前
QML PathView 入门:直线路径与曲线路径
qt
实心儿儿19 小时前
Qt — 音视频文件
qt·音视频
Cx330❀1 天前
【Qt 进阶指南】详解 Qt 常用标准对话框与主窗口组件架构
开发语言·qt·ui·性能优化·架构·图形渲染
阿钱真强道1 天前
25 嵌入式操作系统 | 设备面板:用 Qt 控件把“设备“画出来(本节不接串口)
开发语言·qt·flask·架构设计·协议契约
kaixin_learn_qt_ing1 天前
使用 PySide6 编写Qt程序
qt
艾莉丝努力练剑1 天前
【QT】系统相关:多线程QThread基础
开发语言·网络·c++·qt·学习·大模型
xcyxiner2 天前
DicomViewer24 修复编译bug(window test 失败)
前端·qt