1

我在 GTKTreeView 中有这个层次结构

-Title
---Header
------numbers a
------numbers b
------numbers c

当我点击一个数字时,我想打印出标题

为了让孩子的父母,我使用类似的东西

number_parent=GtkTreeStore.get_iter_first()
model=GTKTreeView.get_model()
parent=model.get_value(number_parent,0)

但这只是打印出标题而不是标题。

我试过

value=GtkTreeStore.get_iter(path)
 GtkTreeStore.get_value(value,0)

其中 path 是一个元组,例如 (0:0:3)

但这只是打印出数字。

有没有办法让我获得标题?

4

1 回答 1

0

好的,感谢 another.anon.coward 我得到了解决方案

我决定使用 get_path 方法。

path=GtkTreeStore.get_path(name)
path_value=str(path)

我发现字符串切片路径直接不起作用。

number_title_path=GtkTreeStore.get_iter(path_value[:1])
number_header_path=GtkTreeStore.get_iter(path_value[:3])
number_path=GtkTreeStore.get_iter(path_value)

设定模型

model=GtkTreeView.get_model()
number_title=model.get_value(number_title_path,0)
number_header=model.get_value(number_header_path,0)
number=model.get_value(number_path,0)

这一切都在“on_treeview1_button_press_event”信号事件中完成。

所以当我点击数字时,我会得到标题和标题。

于 2013-05-14T12:13:09.637 回答