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

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

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

  • Solution:

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

  • include_directories(${PROJECT_SOURCE_DIR})

  • 具体原因也有说:

  • forum.qt.io

  • stackoverflow.com

相关推荐
Tipriest_10 分钟前
CMake include_directories()使用指南
cmake
Forward♞11 分钟前
Qt——实现”Hello World“、认识对象树与Qt坐标系
开发语言·qt
楚Y6同学22 分钟前
QT之键盘控制虚拟遥控系统开发总结
开发语言·c++·qt·串口通信
Hemy0811 小时前
QT_QUICK_BACKEND 环境变量详解(AI生成)
开发语言·qt
小星星·17 小时前
局域网远程控制/推流
qt·远程控制·推流
hllqkbb18 小时前
Ubuntu22.04轻松安装Qt与OpenCV库
开发语言·qt·opencv
华阙之梦1 天前
QT环境搭建
开发语言·qt
十五年专注C++开发1 天前
通信中间件 Fast DDS(一) :编译、安装和测试
linux·c++·windows·中间件·cmake·vcpkg
漫步企鹅3 天前
【VS Code - Qt】如何基于Docker Linux配置Windows10下的VS Code,开发调试ARM 版的Qt应用程序?
linux·qt·docker·arm·vs code·开发调试
pzzqq3 天前
buildroot编译qt 5.9.8 arm64版本踩坑
开发语言·qt