我被困在试图获取小部件树的层次视图中。在
代码运行良好,并生成这样一个漂亮的树:ROOT(Animal):
|
|
|___Not extinct:
. | (red)
. |_____BIRD--------------(blue)
. | (green)
|
| (red)
|_____Mammal------------(blue)
| (green)
|
| (red)
|_____Reptile-----------(blue)
(green)
下面是具有树层次结构的代码:
^{pr2}$
以下是将树叶添加到树中的代码:def insert_treeLeaves(self,total,tree_directParent):
for i in range(0,total):
"""leaves with color name"""
tree_child_leaf = QtGui.QTreeWidgetItem()
tree_directParent.addChild(tree_child_leaf)
然后,我们有一个函数,它告诉我们每次单击树时,以及单击的位置:def obj_treeViewInput(self,item,col):
print "obj _Qtree : pressed"
print "name:" item.text(col)
问题是,我们怎样才能得到触摸到的叶子(红色)是否属于鸟或其他父亲,即如何通过鼠标点击获得以下输出:
动物-未灭绝-哺乳动物-(红色)。在
我们非常感谢您的意见和建议。在