Skip to content
Qt Json Tree Model
C++ Python QMake
Branch: master
Clone or download
dridk Merge pull request #9 from marcelino-m/master
Fix: Root TreeItem (Object and  Array) are not editable
Latest commit 1386e40 Nov 25, 2018

README.md

QJsonModel

QJsonModel is a json tree model class for Qt5/C++11/Python based on QAbstractItemModel. QJsonModel is under MIT License.

QJsonModel

Usage C++

Add qjsonmodel.cpp and qjsonmodel.h into your project.

QJsonModel * model = new QJsonModel;
QTreeView * view = new QTreeView;
view->setModel(model);
model->load("example.json")

Usage Python

Add qjsonmodel.py to your PYTHONPATH.

$ pip install Qt.py
import json
import qjsonmodel

model = QJsonModel()
view = QTreeView()
view.setModel(model)

with open("example.json") as f:
	model.load(json.load(f))
You can’t perform that action at this time.