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

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

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

  • Solution:

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

  • include_directories(${PROJECT_SOURCE_DIR})

  • 具体原因也有说:

  • forum.qt.io

  • stackoverflow.com

相关推荐
Jiezcode1 天前
Qt QJsonObject
c++·后端·qt
眠りたいです1 天前
基于脚手架微服务的视频点播系统-界面布局部分(二):用户界面及系统管理界面布局
c++·qt·ui·微服务·云原生·架构·cmake
码农客栈1 天前
qt QWebSocket详解
qt
XXYBMOOO1 天前
使用Qt Charts实现高效多系列数据可视化
开发语言·qt·ui·信息可视化
机器视觉知识推荐、就业指导2 天前
面试问题详解十六:Qt 内存管理机制
qt·面试
残醉2 天前
ChartView的基本介绍与使用
qt
usr_root2 天前
【Qt中信号槽连接connect有接收者和无接收者的区别】
开发语言·c++·qt·命令模式
assibe2 天前
cmake基本语法结构
数据库·c++·cmake
扶尔魔ocy2 天前
【QT特性技术讲解】QPrinter、QPdf
开发语言·qt
ajassi20002 天前
开源 C++ QT Widget 开发(十一)进程间通信--Windows 窗口通信
linux·c++·windows·qt·开源