# QtPropertyBrowser **Repository Path**: sn_yang/qt-property-browser ## Basic Information - **Project Name**: QtPropertyBrowser - **Description**: Visual Studio 版的 QtPropertyBrowser。 Forked from git@github.com:bazhenovc/QtPropertyBrowser.git - **Primary Language**: Unknown - **License**: LGPL-2.1 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-18 - **Last Updated**: 2025-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QtPropertyBrowser ## Forked from - 代码是从这里 Fork 的 :bazhenovc/QtPropertyBrowser.git - Nokia 版(不如上面的版本) :airpaio/QtPropertyBrowser.git ## 改动 - 使用 Visual Studio 的 Solution `src/QtPropertyBrowser.sln` - 需要定义编译属性: `QT_QTPROPERTYBROWSER_EXPORT` - 输出: - bin `QtSolutions_PropertyBrowser-head.dll` `QtSolutions_PropertyBrowser-headd.dll` - lib `QtSolutions_PropertyBrowser-head.lib` `QtSolutions_PropertyBrowser-headd.lib` - include: ## 编译和发布 - 构建 Debug 版 - 构建 Release 版 - 运行 `./publish.sh` - 复制 `./dist` 下面的目录和文件到 Qt 的目录中,比如: `C:\Qt\Qt5.14.2\5.14.2\msvc2017_64` ## 如何使用 - 复制 `./dist` 下面的目录和文件到 Qt 的目录中,比如: `C:\Qt\Qt5.14.2\5.14.2\msvc2017_64` - 复制 `./dist/lib` 下面的文件到 项目的`lib`下。 - 增加 `./lib;` 到 链接器属性:`AdditionalLibraryDirectories` - Release 配置中:增加 `QtSolutions_PropertyBrowser-head.lib;` 到 链接器属性:`AdditionalDependencies` - Debug 配置中:增加 `QtSolutions_PropertyBrowser-headd.lib;` 到 链接器属性:`AdditionalDependencies` - 代码 ```cpp #include QtTreePropertyBrowser *propertyEditor = new QtTreePropertyBrowser(dock); dock->setWidget(propertyEditor); ``` ## 以前的 ReadMe A Qt5 compatible fork of QtPropertyBrowser from QtSolutions. Changes made: - Added CMake build files - Added FilePath property type - Fixed several code pieces to compile with Qt5 ## How to use it? Check out `examples/simple/main.cpp` ## How to add a custom property type? Check out `doc/add_new_property_type.diff`