如何阅读所有gtk.TreeModelRow(在Python中)

时间:2014-07-30 13:01:58

标签: python gtk pygtk gtktreeview

我有一个带有此模型结构的gtkTreeView:

  

第一行

     

.. Child One

     

....孙子在

     

....孙子二号

     

第二行

     

.. Child One

我需要阅读这些行中的每一行。

我该怎么办?

我是gtk中的新蜜蜂。

1 个答案:

答案 0 :(得分:0)

我用以下代码解决了上面的问题:

def print_tree_store(store):
    rootiter = store.get_iter_first()
    print_rows(store, rootiter, "")

def print_rows(store, treeiter, indent):
    while treeiter != None:
        print indent + str(store[treeiter][:])
        if store.iter_has_child(treeiter):
            childiter = store.iter_children(treeiter)
            print_rows(store, childiter, indent + "\t")
        treeiter = store.iter_next(treeiter)

是本文档的一部分

Tree and List Widgets