• 6092阅读
  • 4回复

QTreeWidget的父节点问题 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-30
— 本帖被 XChinux 执行加亮操作(2008-07-30) —
选中QTreeWidget的一个节点后,怎样获得它的父节点呢?如:

根节点
    节点1
                --节点11
                --节点21
        节点2
                --节点21
                --节点22
比如说,我选中“节点1”,我要得到的是“根节点”;选中“节点2”,我要得到的也是“根节点”;选中“节点11”或者“节点21”时,我要得到的是“节点1”,选中“节点21”或者“节点22”时,我要得到的是“节点2”。

用什么函数呢,我在帮助里面看到一个Aboveitem函数,但它不符合我的要求,因为如果我选中的是“节点2”的话,返回的是“--节点21”,而不是“根节点”

请大家帮帮忙,谢谢了


离线mumutouv

只看该作者 1楼 发表于: 2008-07-30
QTreeWidgetItem类应该有一个parent()方法的。就是返回父节点的QTreeWidgetItem指针
离线foxyz

只看该作者 2楼 发表于: 2008-07-30
这个请看看相关model的说明
离线foxyz

只看该作者 3楼 发表于: 2008-07-30
一般来说,在节点的model构成的item类中
只看该作者 4楼 发表于: 2008-08-04
这个问题解决了,谢谢各位

我也是按照mumutouv 说的那样,该节点有个parent(),然后在用data()就可以得到父节点的内容了。
快速回复
限100 字节
 
上一个 下一个