我在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)
但这只打印出数字。
我有办法获得标题吗?
答案 0 :(得分: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'信号事件中完成的。
所以当我点击数字时,我会收回标题和标题。