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

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

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

  • Solution:

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

  • include_directories(${PROJECT_SOURCE_DIR})

  • 具体原因也有说:

  • forum.qt.io

  • stackoverflow.com

相关推荐
六bring个六3 小时前
qtcreater配置opencv
c++·qt·opencv·计算机视觉·图形渲染·opengl
纯纯沙口4 小时前
Qt—多线程基础
开发语言·qt
yxc_inspire4 小时前
基于Qt的app开发第八天
开发语言·c++·qt
9527华安5 小时前
紫光同创FPGA实现AD7606数据采集转UDP网络传输,提供PDS工程源码和技术支持和QT上位机
网络·qt·fpga开发·udp·紫光同创·ad7606
yxc_inspire6 小时前
基于Qt的app开发第七天
开发语言·c++·qt·app
dot to one8 小时前
Qt 中 QWidget涉及的常用核心属性介绍
开发语言·c++·qt
码农新猿类8 小时前
初入OpenCV
qt·opencv·计算机视觉
洛克希德马丁10 小时前
QLineEdit增加点击回显功能
c++·qt·ui
向日葵xyz11 小时前
Qt5与现代OpenGL学习(十一)OpenGL Widget鼠标控制直线旋转
开发语言·qt·学习
小宋加油啊13 小时前
Mac QT水平布局和垂直布局
开发语言·qt·macos