Rapidamente, Treeview e Treestore, texto de entrada não mostrando

4

Se eu acrescentar entradas a treestore , posso ver que as entradas estão lá, mas não consigo ver o texto dessas entradas. Não sei se tenho que adicionar um repaint ou algo assim, ou se devo vincular as colunas treestore às colunas treeview de alguma forma.

O problema (nenhum texto é exibido):

Colunas adicionadas a treeview :

e o código que adicionei para adicionar entradas à árvore:

# 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"])
    
por ender 19.08.2012 / 22:24

1 resposta

5

Em sua segunda captura de tela, o Tree View Editor , você deve clicar com o botão direito em cada coluna na qual deseja exibir o texto e selecionar Add child text para adicionar Gtk.CellRendererText a essa coluna. A primeira propriedade para o agente de armazenamento deve ser um valor do liststore que você deseja mostrar nessa coluna.

O mesmo vale para as colunas PixBuf , Spinner , Progress , etc.

    
por Timo 19.08.2012 / 23:33