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

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

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

  • Solution:

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

  • include_directories(${PROJECT_SOURCE_DIR})

  • 具体原因也有说:

  • forum.qt.io

  • stackoverflow.com

相关推荐
QUST-Learn3D2 小时前
Qt自定义图像显示控件(支持平移、缩放、横纵比自适应)
qt
Logcater2 小时前
Linux和Windows基于V4L2和TCP的QT监控
linux·c++·qt·嵌入式·camera·v4l2
bug和崩溃我都要6 小时前
Python+QT开发环境搭建
python·qt
怕什么真理无穷21 小时前
QT的moveToThread 用法
开发语言·qt
berlin51511 天前
qt UDPSocket 的使用
c++·qt·udp
雪的季节1 天前
Qt内存管理的核心点
开发语言·qt
楚Y6同学1 天前
Qt按钮风格设置
开发语言·qt
程序员编程指南1 天前
Qt 菜单与工具栏设计:提升用户体验
c语言·c++·qt·microsoft·ui
WKJay_1 天前
VSCode 开发 STM32 - clangd 带来的极致补全体验
vscode·stm32·cmake·clangd
程序员编程指南2 天前
Qt开发环境搭建全攻略(Windows+Linux+macOS)
linux·c语言·c++·windows·qt