[Python] R: Problema con GTKTreeView in Glade

Marcello marcello a linuxvil.it
Ven 30 Nov 2007 21:21:02 CET


Come mi hai suggerito ho messo

def SelezioneImpianto(TreeViewColumn,path, *arg):
      tua_riga = path[0]
      print tua_riga

ma questo mi restituisce solo la posizione sul TreeView e non la voce che ho
selezionato.
Hai qualche altra idea?

Ciao 
Marcello



-----Messaggio originale-----
Da: python-bounces a lists.python.it [mailto:python-bounces a lists.python.it]
Per conto di Marco Bonifazi
Inviato: venerdì 30 novembre 2007 11.51
A: Discussioni generali sul linguaggio Python
Oggetto: Re: [Python] Problema con GTKTreeView in Glade

On Nov 25, 2007 2:19 PM, Marcello. <marcello a linuxvil.it> wrote:
> Ho 2 problemi con Glade e GtkTreeView.
>
> Eseguendo il Prg mi si apre correttamente la finsestra fatta con Glade 
> e si popola di dati presi da un DB.
> Adesso ho la necessità di sapere su quale record ho cliccato con il 
> mouse, quindi ho aggiunto in 'Signals' del Widget 'GtkTreeView' 
> row_activated  l'evento 'on_ElencoImpianti_row_activated' ma non so (e 
> non ho trovato niente in
> rete) come passare questi parametri a ' def SelezioneImpianto(*args):'
>

da qualche parte devi aver fatto

tua_tree_view.connect("row-activated", self.SelezioneImpianto) ma ho visto
che usi Glade, quindi dovrebbe andar bene quello che fai tu, anche se il
segnale si chiama row-activated e non row_activated ed
on_ElencoImpianti_row_activate dovrebbe essere l'handler.

Poi per "catturare" il segnale

def SelezioneImpianto(treeview, cell, path, *arg):
   tua_riga = path[0]






More information about the Python mailing list