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

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

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

  • Solution:

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

  • include_directories(${PROJECT_SOURCE_DIR})

  • 具体原因也有说:

  • forum.qt.io

  • stackoverflow.com

相关推荐
汪宁宇4 分钟前
giflib5.2.2 在Qt与VS C++中实现Gif缩放示例
开发语言·c++·qt
求一个demo19 分钟前
Qt5.14.2配置MSVC2017
开发语言·qt
枫叶丹42 小时前
【Qt开发】输入类控件(二)-> QTextEdit
开发语言·qt
先知后行。5 小时前
QT实现计算器
开发语言·qt
掘根5 小时前
【Qt】常用控件3——显示类控件
开发语言·数据库·qt
GUIQU.5 小时前
【QT】嵌入式开发:从零开始,让硬件“活”起来的魔法之旅
java·数据库·c++·qt
feiyangqingyun12 小时前
基于Qt和FFmpeg的安卓监控模拟器/手机摄像头模拟成onvif和28181设备
android·qt·ffmpeg
xiyangxiaoguo21 小时前
Qt中使用多线程的范式
qt
攻城狮7号1 天前
【AI时代速通QT】第七节:Visual Studio+Qt 开发指南
c++·qt·跨平台·visual studio·qt vs tools
极地星光1 天前
如何使用 Qt Creator 高效调试
qt