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

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

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

  • Solution:

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

  • include_directories(${PROJECT_SOURCE_DIR})

  • 具体原因也有说:

  • forum.qt.io

  • stackoverflow.com

相关推荐
雒珣2 小时前
Qt简单任务的多线程操作(无需创建类)
开发语言·qt
qq_401700413 小时前
QT C++ 好看的连击动画组件
开发语言·c++·qt
m0_635647484 小时前
Qt使用第三方组件库新手教程(一)
开发语言·c++·qt
雒珣4 小时前
控制QT生成目录
开发语言·qt
嘿嘿潶黑黑4 小时前
Linux 安装 Qt
linux·qt
Tianwen_Burning6 小时前
点云在qt的QVTKOpenGLNativeWidget控件上显示
qt·halcon3d
南桥几晴秋7 小时前
QT按钮控件
开发语言·qt
MindCareers9 小时前
Beta Sprint Day 1-2: Alpha Issue Fixes Initiated + Mobile Project Setup
android·c语言·数据库·c++·qt·sprint·issue
麻辣长颈鹿Sir9 小时前
CMAKE指令集
linux·运维·windows·cmake·cmake指令集
环黄金线HHJX.10 小时前
【MCP: Tuan编程 + Qt架构 + QoS - 量子-经典混合计算管理控制平台】
ide·人工智能·qt·编辑器·量子计算