• 4815阅读
  • 3回复

不太理解QStandardItem? [复制链接]

上一主题 下一主题
离线yangyunzhao
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-13
QStandardItem就是一个数据项吧?

它可以有N行N列么?
但是我觉得它应该是一行一列的东西啊,然后有一个父节点有N个子节点。这样似乎比较好理解。

如果它本身有N行N列,然后又有父节点和子节点,就感觉很难于理解。

我这里想显示的效果如下:
有1个或多个根节点。
每个节点下面有:节点、叶子(叶子有好几种,不同种类的叶子前面的图标不一样,自身所带的属性也不一样)。
无论是节点还是叶子都有很多自定义的属性,比如图标,ID等等。

我目前使用的是QStandardItem和QStandardItemModel,当然都是自己继承以后重写函数的。
离线peirenjun
只看该作者 1楼 发表于: 2009-08-13
要实现树形数据结构,QStandardItem 不适合,建议实现自己的 TreeModel 和 TreeItem ,可以参考 QTDEMO 里 ITEM VIEW 下的 SimpleTree..例子,里面有实现好的 MODEL 和 ITEM
离线peirenjun
只看该作者 2楼 发表于: 2009-08-13
要实现树形数据结构,QStandardItem 不适合,建议实现自己的 TreeModel 和 TreeItem ,可以参考 QTDEMO 里 ITEM VIEW 下的 SimpleTree..例子,里面有实现好的 MODEL 和 ITEM
离线yangyunzhao

只看该作者 3楼 发表于: 2009-08-14
我是通过继承QStandardItem来实现自己的TreeItem如何?TreeModel也是通过继承QStandardItemModel的。
快速回复
限100 字节
 
上一个 下一个