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

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  -lQtPropertyBrowserINCLUDEPATH += $$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.mrgr.cn/news/69099.html

相关文章:

  • 【Java Web】Servlet
  • 【freertos】FreeRTOS时间管理
  • 反转链表
  • HTTP 安全头配置:如何配置 HTTP 安全头来保护应用
  • Homebrew 命令大全
  • 【ChatGPT】让ChatGPT生成批判性思维问题的回答
  • 星期-时间范围选择器 滑动选择时间 最小粒度 vue3
  • 浅谈web性能测试
  • 智能问答系统流程详解:多轮对话与模型训练的技术要点及案例
  • Unet++改进11:添加MLCA||轻量级的混合本地信道注意机制
  • Linux可视化工具cockpit
  • tar | 打包 | 压缩 | 文件搜索 | 常用命令(二)
  • 浮点数转4字节数组在线转换工具
  • Python内置函数1详解案例
  • Python 基础语法 二维列表
  • Sigrity SPEED2000 Power Ground Noise Simulation模式如何进行电源阻抗仿真分析操作指导(一)-无电容
  • 【贪心】【哈希】个人练习-Leetcode-1296. Divide Array in Sets of K Consecutive Numbers
  • 国内AI工具复现GPTs效果详解
  • Rust项目中的Labels
  • 程序开发时单数复数及前缀的命名规范(目录名、文件名、函数名、变量名、数据库字段等)
  • ONLYOFFICE 8.2深度测评:集成PDF编辑、数据可视化与AI功能的强大办公套件
  • Chromium 中chrome.system.memory扩展接口定义c++
  • AWTK fscript 中的 日期时间 扩展函数
  • 2024年软件设计师中级(软考中级)详细笔记【12】软件系统分析与设计
  • mysql备份数据库及恢复
  • 【LeetCode】每日一题 2024_11_9 设计相邻元素求和服务(构造,哈希)