# QJsonModelQml **Repository Path**: xiaoshagua1608/QJsonModelQml ## Basic Information - **Project Name**: QJsonModelQml - **Description**: No description available - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-15 - **Last Updated**: 2024-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QJsonModel QJsonModel is a json tree model class for Qt5/C++11/Python based on QAbstractItemModel. QJsonModel is under MIT License. ![QJsonModel](https://raw.githubusercontent.com/dridk/QJsonmodel/master/screen.png) ## Usage C++ Add `qjsonmodel.cpp` and `qjsonmodel.h` into your project. ```cpp QJsonModel * model = new QJsonModel; QTreeView * view = new QTreeView; view->setModel(model); model->load("example.json") ``` ## Usage Python Add `qjsonmodel.py` to your `PYTHONPATH`. ```bash $ pip install Qt.py ``` ```python import json import qjsonmodel model = QJsonModel() view = QTreeView() view.setModel(model) with open("example.json") as f: model.load(json.load(f)) ```