web-dev-qa-db-ja.com

すぐに、TreeviewとTreestore、エントリテキストが表示されない

treestoreにエントリを追加すると、エントリがあることがわかりますが、それらのエントリのテキストは表示されません。 repaintか何かを追加する必要があるかどうか、またはtreestore列をtreeview列にリンクする必要があるかどうかはわかりません。

問題(テキストが表示されない):

enter image description here

treeviewに追加された列:

enter image description here

ツリーにエントリを追加するために追加したコード:

# Code for other initialization actions should be added here.
treestore = self.builder.get_object("treestore1")

root = treestore.append(None,["from_test1","to_test1"])
treestore.append(root,["from_test2","to_test2"])
4
ender

2番目のスクリーンショットTree View Editorでは、テキストを表示する各列を右クリックしてAdd child textを選択し、この列にGtk.CellRendererTextを追加する必要があります。 cellrendererの最初のプロパティは、その列に表示するリストストアの値である必要があります。

PixBufSpinnerProgressなどの列についても同様です。

Defining the treemodel columnsCreating and linking to the cellrenderer

5
Timo