Tree view at Qt
Qt中的TreeView很复杂, 记录一下自己的理解.
引言
Model/View/item的关系就有点像Container/Algorithm/Iterator的关系。 Tree view属于Model/View Programming的一部分。有些
Index 带上下层级结构的二维索引
QModelIndex()表示model中最上层的root item的index, QModelIndex().isValid() == 0.
item之前有上下层级关系,index.parent()获取index的parent. 当index.parent().isValid() == false,表示这个item的parent就是root item. 这些items被称为top-level itmes.
to retrieve data from a model: for (int row = 0; row < model->rowCount(parentIndex); ++row) { for (int ...
more ...