# QJsonModel **Repository Path**: mirrors_dridk/QJsonModel ## Basic Information - **Project Name**: QJsonModel - **Description**: Qt Json Tree Model - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-01-06 - **Last Updated**: 2025-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QJsonModel QJsonModel is a JSON tree model class for Qt6/C++17 based on QAbstractItemModel. ![QJsonModel](https://raw.githubusercontent.com/dridk/QJsonModel/refs/heads/master/screen.png) ## Build Instructions ### Build Tools - CMake (version 3.21 or higher) - C++17-compatible compiler ### Building the Project 1. Clone the repository: ``` git clone ``` 2. Navigate to the project directory: ``` cd elemental-game ``` 3. Configure your build system: ```bash cmake -B debug -G Unix Makefiles # or cmake -B debug -G Ninja # this is faster and more modern ``` 4. Invoke your build system ``` cmake --build debug ``` ### Usage - CMake You can add this library to your CMake projects using FetchContent() or CPM_AddPackage(). Here's how to do it with CPM_AddPackage: ``` COMING SOON ``` ### Usage - C++ #### ```cpp QJsonModel * model = new QJsonModel; QTreeView * view = new QTreeView; view->setModel(model); model->load("example.json") ```