QtPropertyBrowser 下载地址

分享了关于QtPropertyBrowser的代码下载经验,并做了初步的备忘标记。

svn checkout https://github.com/commontk/QtPropertyBrowser/trunk QtPropertyBrowser

刚抓下来,还没试,做个标记备忘。


上面这个太老。


下面这个吧。

https://qt.gitorious.org/qt-solutions/qt-solutions/source/25e2cbba97ad53036aafa4a2b8cb5ad420d8fe05:qtpropertybrowser

qt专栏收录该内容33 篇文章订阅专栏本文介绍Qt属性表控件的安装与使用方法,包括添加不同类型的属性内容、实现内容编辑及响应信号等关键步骤。1.简介属性表是vs2003时引入的的新控件,用于流量和设置大量的信息,现在,很多软件上都能看到它的身影,如vs,Qt Creator等IDE的详细设置里都离不开属性表。下图是Qt Creator里的属性表 虽然,再Qt Creator里,属性表到处可见,但是,却没有集成到常用控件里面,vs2008 fp里就给 MFC添加了CMFCPropertyGridCtrl,大Qt当然不能没有它,Qt的项目里是有这个控件的,很可能是此控件的设计和其他的风格有点差别,所以还没被Qt正式收录。下载地址: https://qt.gitorious.org/qt-solutions/qt-solutions/source/4d0c295cfe31ee765b5019442dd1554839f7a766:qtpropertybrowser下载地址更新: http://download.youkuaiyun.com/detail/czyt1988/9516757    无需积分2.安装部署下载下来解压后会是这样的一个文件:这个控件提供了两种使用方法,一种是dll,一种是静态编译。想用动态链接库的,只需要自己新建一个config.pri文件,里面写上SOLUTIONS_LIBRARY = yes即可。建议大家使用动态库,避免一些moc文件生成的一些诡异问题~~部署QtTreePropertyBrowser非常简单,只需要把解压的文件夹放在你的工程目录下,在pro文件里加入include($$PWD/[qtpropertybrowser文件夹]/src/qtpropertybrowser.pri)[qtpropertybrowser文件夹]是你放置qtpropertybrowser文件的文件夹名,例如,工程下建立qtpropertybrowser文件夹,里面把解压的所有文件放入,那么在pro文件里,就写成include($$PWD/qtpropertybrowser/src/qtpropertybrowser.pri)加上上面那句,刷新一下,工程会加入如下内容:和在designer里,放置一个widget,并右键点击,选择提升为提升的类名写QtTreePropertyBrowser,基类选择Widget,选择全局包含,这时,就可以把QWidget设置为QtTreePropertyBrowser。编译运行效果如图3.属性表的使用简介3.1添加内容QtTreePropertyBrowser是通过Manager来管理属性的,他提供了很多类型的管理,属性表里的属性条目,是通过Manager来创建并且管理的。因此需要创建属性时,首先要创建一个Manager,再通过Manager来创建属性。Manager的addProperty()函数就是用于生成属性,同时,Manager提供了几个信号,用于告知属性的改变,它们是:propertyInserted(), propertyRemoved(), propertyChanged() 和propertyDestroyed(),各种类型的Manager如下:QtBoolPropertyManagerQtColorPropertyManagerQtDatePropertyManagerQtDateTimePropertyManagerQtDoublePropertyManagerQtEnumPropertyManagerQtFlagPropertyManagerQtFontPropertyManagerQtGroupPropertyManagerQtIntPropertyManagerQtPointPropertyManagerQtRectPropertyManagerQtSizePropertyManagerQtSizePolicyPropertyManagerQtStringPropertyManagerQtTimePropertyManagerQtVariantPropertyManager每个属性条目对应着QtProperty或者QtVariantProperty,属性条目都是通过Manager的addProperty函数生成,函数是个工厂函数,返回一个Property的 指针,通过这个Property指针,可以对属性值进行设置。通过QtTreePropertyBrowser的addProperty函数把Property添加进属性表进行显示,下面演示属性条目的添加:头文件:QtVariantPropertyManager*m_pVarManager;智能体编程cpp运行cpp: m_pVarManager =newQtVariantPropertyManager(ui->propertyTree); QtVariantProperty *item =m_pVarManager->addProperty(QVariant::Int, QStringLiteral("整形数据:")); item->setValue(101)
最新发布
12-03
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值