1.超级实用的源码属性浏览器控件--QtTreePropertyBrowser
超级实用的属性浏览器控件--QtTreePropertyBrowser
Qt库内提供了丰富的控件,其中包括表格、源码树和列表等容器控件。源码使用QtDesigner时,源码你会发现在其中有一个属性编辑器,源码哆咪付源码它是源码赛特token源码一个类似于Visual Studio中控件属性面板的属性浏览器控件。
今天介绍的源码是QtTreePropertyBrowser,这是源码基于QTreeWidget封装的属性控件。此控件目前尚未被Qt官方收录。源码为了使用它,源码首先需要从GitHub下载源码并自行编译。源码如果觉得编译过程繁琐,源码也可以选择直接下载编译好的源码定位拍照源码QtPropertyBrowser库或留下邮箱以获取我编译的demo。
在源码升级过程中,源码主要参考了从Qt5.4.2编译qtpropertybrowser-2.的源码文章,以及处理了几个小问题。使用Visual Studio中的https过滤源码qt-addin插件打开pro文件,打开工程后,会发现编译错误大约有9种类型,这些错误大多可以通过全局替换解决。
以下是coach溯源码部分替换步骤:
1. 将intersect函数替换为intersected。
2. 移除QApplication::UnicodeUTF8,记得移除逗号,否则无法编译。
3. 对QtGui模块进行拆分,Qt4到Qt5时,许多QtGui模块中的组件被迁移到QtWidgets模块中。
4. 全局替换Q_TYPENAME为typename。
5. 将qVariantValue()替换为qvariant_cast()。
6. 用findChildren()替代废弃的qFindChildren()。
7. 移除setMovable。
8. 添加QtWidgets模块以确保程序的正常运行。
编译完成后,会生成多个可执行文件,如simple.exe等。尝试运行simple.exe,结果令人满意。