QT,[demo]EditableTreeModel中,TreeItem和TreeModel的理解

TreeModel和QStringListModel、QSqlTableModel等不同,后者是维护一个model实例,数据(可理解为)直接初始化到model中,而demo中的TreeModel是创建并维护一个树结构TreeItem的实例,在TreeModel::setModelData中对根结点(TreeItem* rootItem)递归的进行parent->insertChildren操作。

===========================================

注:demo中的TreeItem是树结构,每一个结点中存储的数据,与View及Model中设计的item的结构相符,但并不是类似QTableWidget中的一个QTableWidgetItem对象。

===========================================

demo截图


猜你喜欢

转载自blog.csdn.net/lisheng1029/article/details/79972088