当前位置:   article > 正文

QT笔记——属性栏之QtPropertyBrowser下载配置_cannot read d:/qt5.14/5.14.2/src/qttools/src/share

cannot read d:/qt5.14/5.14.2/src/qttools/src/shared/qtpropertybrowser/qtprop

我们常常看到Qt Designer如下图,属性栏
请添加图片描述

环境:vs2019 + qt 5.12.2 + QtPropertyBrowser
下面我将介绍如何去下载和安装配置 QtPropertyBrowser,使用的是.dll和.lib

第一种方式:编译qt4 源码的方式 然后修改为qt5 的形式

第一步:
下载地址:QtPropertyBrowser下载

解压下来为:
请添加图片描述
进入我们的buildlib文件夹下,我们会看到buildlib.pro

请添加图片描述
第二步:
使用vs qt 插件打开我们的buildlib.pro
请添加图片描述

右键我们的项目,点击生成,发现出来一堆的错误,不用慌,我们慢慢来解决这些错误

错误一:
请添加图片描述
解决方式:

//将Qt4 的方式  改为 下面
#include <QtGui/QWidget>
//Qt5
#include <QtWidgets/QWidget>
  • 1
  • 2
  • 3
  • 4

错误二:
请添加图片描述
解决方式:

移除“,QApplication::UnicodeUTF8” ,前面还有一个 逗号需要注意
  • 1

错误三:
请添加图片描述
解决方式:
请添加图片描述

qVariantValue() 替换成 qvariant_cast()  或者 .value<>()的形式
  • 1

错误四:
请添加图片描述
解决方式:

//旧代码
QList<QtIntPropertyManager *> intPropertyManagers = qFindChildren<QtIntPropertyManager *>(manager);  
//新代码
QList<QtIntPropertyManager *> intPropertyManagers = manager->findChildren<QtIntPropertyManager *>();  
  • 1
  • 2
  • 3
  • 4

错误五:

setMovable()函数报错

解决方式:

//旧代码
setMovable()
//新代码
setSectionsMovable()
  • 1
  • 2
  • 3
  • 4

错误六:

setResizeMode() 报错

解决方式:

//旧代码
setResizeMode()
//新代码
setSectionResizeMode()
  • 1
  • 2
  • 3
  • 4

错误七:

Q_TYPENAME错误

解决方式:

将 Q_TYPENAME 替换成 typename
  • 1

错误八:
请添加图片描述

这边都是无法解析的外部符号

解决方式:添加widgets
请添加图片描述
此时我们点击项目生成,就会项目可以生成了
请添加图片描述
我们发现 只有dll生成,没有.lib
啊,这这怎么办,我需要用到.lib,不用着急

解决方式:将我们的配置类型dll 改为.lib
请添加图片描述
此时我们重新生成
请添加图片描述
可以看到,.dll.lib都有了,那么就可以去使用了

第三步:
如何使用.dll 和 .lib
添加好dll 和lib 后

第四步:
下面进行:
在Qt Designer中 拖一个widget,进行提升,
提升的类名写QtTreePropertyBrowser,基类选择Widget
在这里插入图片描述

这时,就可以把QWidget设置为QtTreePropertyBrowser
在这里插入图片描述
第二种方式:通过qt源码
一开始,如果我们直接将widget提升为QtTreePropertyBrowser会看到如下报错
在这里插入图片描述
解决办法:
第一步:
下载qt时,如果我们勾选了src,那么此时我们可以在qt 路径下找到
qt\5.12.2\Src\qttools\src\shared\qtpropertybrowser

第二步:
将我们的项目 使用vs +qt 插件 创建 .pro文件
在这里插入图片描述
第三步:
在.pro文件中添加

include($$[QT_INSTALL_PREFIX]/../Src/qttools/src/shared/qtpropertybrowser/qtpropertybrowser.pri)
  • 1

在这里插入图片描述
成功了
在这里插入图片描述
参考博客:
QtPropertyBrowser错误解决
QtPropertyBrowser配置

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/115135?site
推荐阅读
相关标签
  

闽ICP备14008679号