当前位置: 首页 > article >正文

Qt使用属性树(QtProPertyBrowser)时,引用报错#include “QtTreePropertyBrowser“解决方案

问题

使用QtProPertyBrowser模块时,在进行到引入文件

#include "QtTreePropertyBrowser"

时,进行编译报错,如下图:
image.png
说是找不到

fatal error: QtWidgets/QWidget: No such file or directory
 #include <QtWidgets/QWidget>
                             ^

F2该文件,可以进入到文件,因此可能是其他方面引起的该错误。

解决

猜测是由以下几个原因导致的。

1. 在pro文件中,引入该模块时,配置错误

经过检查,配置无问题。

LIBS += -L$$PWD/QtPropertyBrowser/lib  -lQtPropertyBrowser

INCLUDEPATH += $$PWD/QtPropertyBrowser
DEPENDPATH += $$PWD/QtPropertyBrowser
2. 在pro配置中添加以下配置
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
3. 引入文件时导致的错误

核实确实是引入文件导致的。
将引入改为以下引入方式:

#include "qttreepropertybrowser.h"

编译通过。

分析#include "QtTreePropertyBrowser"#include "qttreepropertybrowser.h"引用区别

#include "QtTreePropertyBrowser

虽然该文件中,也包含了#include "qttreepropertybrowser.h"内容,但编译器无法解析,就会产生错误。

#include "qttreepropertybrowser.h

编译器能够在包含路径中找到这个文件,并且这个文件中包含了构建项目所需的声明和定义。
因此,引用时,需正确包含。


http://www.kler.cn/a/387459.html

相关文章:

  • C++开发基础之使用librabbitmq库实现RabbitMQ消息队列通信
  • 从0开始机器学习--Day23--支持向量机
  • 使用Matlab神经网络工具箱
  • 【C++】 list 与 string 基础与实现字符串操作
  • 3.2 软件需求:面对过程分析模型
  • 深入解析Hadoop:大数据处理的基石
  • HDR视频技术之二:光电转换与 HDR 图像显示
  • python批量合并excel文件
  • 经典的ORACLE 11/12/19闪回操作
  • 前端vue3若依框架pnpm run dev启动报错
  • AI时代来临,什么是真正的大模型?【大模型扫盲系列】
  • 行转列实现方式总结
  • vue,uniapp,微信小程序解决字符串中出现数字则修改数字样式,以及获取字符串中的数字
  • SpringBoot API版本控制策略详解
  • 【前端】Svelte:动画效果
  • 华为机试HJ33 整数与IP地址间的转换
  • 【复旦微FM33 MCU 开发指南】ADC
  • 微服务中常用分布式锁原理及执行流程
  • delphi 编译多语言工程 error RC2104 : undefined keyword or key name:
  • js id字符串转数组
  • 学习threejs,使用JSON格式保存和加载整个场景
  • Chromium127编译指南 Mac篇(二)- 安装Xcode
  • 【工具】VeraCrypt|Windows 怎么给磁盘文件夹加密码?开源磁盘加密工具 VeraCrypt 教程
  • 青少年编程与数学 02-003 Go语言网络编程 15课题、Go语言URL编程
  • 暮雨直播 1.3.2 | 内置直播源,频道丰富,永久免费
  • SpringBoot Java教学辅助平台:构建高效学习环境