vs2017+QT编译QtPropertyBrowser

目录

 

一、简介

二、编译QtPropertyBrowser源码,得到lib和dll

三、配置qtpropertybrowser编译生成的库

3.1、配置头文件包含路径

3.2、配置lib路径

3.3、配置dll路径

四、在ui中添加QtTreePropertyBrowser控件


一、简介

用过Qt Creator的都会发现,Qt的ui designer有个很好看的属性设置控件:

这里写图片描述

但此控件不在Qt的任何官方文档有提及,在github里有这个工具的地址:QtPropertyBrowser on github

下载后文件如下形式:

二、编译QtPropertyBrowser源码,得到lib和dll

第一步:找到qtpropertybrowser\buildlib文件夹下的“buildlib.pro”文件,用Qt creater打开,

第二步:对工程执行qmake,分别在debug和release下执行一遍;

第三步:执行qmake后,确定是否生成两个文件夹,分别为:

第四步:对工程执行“构建”

分别在debug和release在对工程执行构建

第五步:构建结束后,在“lib”文件夹下,生成.dll、.lib和.exp文件,注意:d结尾的是debug下生成的库文件,不带d的为release下生成的库文件,如下所示:

到此编译结束,接下来配置vs工程。

三、配置qtpropertybrowser编译生成的库

完成配置,是为了能够像使用Qt本身的控件一样使用qtpropertybrowser

3.1、配置头文件包含路径

(1)Qt中组件默认的头文件路径为:C:\Qt\Qt5.5.1\5.5\msvc2012\include,在该路径下新建QtPropertyBrowser文件夹;

(2)把...\qtpropertybrowser\src目录下的文件全部拷贝到新建的QtPropertyBrowser文件夹;

(3)完成这一步,就可以像使用Qt自带组件一样,包含QtPropertyBrowser的头文件。

(4)在VS+Qt中:"工程属性"–>"C/C++"->"常规"->"附加包含目录",添加上$(QTDIR)\include\QtPropertyBrowser。

3.2、配置lib路径

(1)Qt中组件默认的lib路径为:C:\Qt\Qt5.5.1\5.5\msvc2012\lib;

(2)复制...\qtpropertybrowser\lib路径下的QtSolutions_PropertyBrowser-head.lib和QtSolutions_PropertyBrowser-headd.lib,粘贴到C:\Qt\Qt5.5.1\5.5\msvc2012\lib中;

(3)完成这一步,就可以像使用Qt自带组件一样,不必再配置QtPropertyBrowser的lib路径。

(4)在VS+Qt中:"工程属性"–>"链接器"->"输入"->"附加包含目录",添加上QtSolutions_PropertyBrowser-headd.lib。

3.3、配置dll路径

(1)Qt中组件默认的dll路径为:C:\Qt\Qt5.5.1\5.5\msvc2012\bin;

(2)复制...\qtpropertybrowser\lib路径下的QtSolutions_PropertyBrowser-head.dll和QtSolutions_PropertyBrowser-headd.dll,粘贴到C:\Qt\Qt5.5.1\5.5\msvc2012\bin中;

(3)完成这一步,就可以像使用Qt自带组件一样,不必再配置QtPropertyBrowser的dll路径。

四、在ui中添加QtTreePropertyBrowser控件

第一步:在Qt designer中打开.ui文件,拖入一个widget控件

第二步:右键单击控件,在弹出的对话框中选择“提升为。。。”,提升类名称为:QtTreePropertyBrowser,填写完成后,单击“添加”->“提升”

第三步:保存.ui文件,此时可能不会生效,参考:https://blog.csdn.net/Guoqi1911/article/details/110930601中的设置方法。

第四步:运行程序,可以看到属性控件已添加到窗口中。

 

 

 

 

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值