Pagina 1 di 1

pygtk problem

Inviato: mer 8 mar 2006, 15:23
da bit123
Salve a tutti! Chiedo anticipatamente scusa per il topic fuori tema, ma visto che facciamo tutti parte di una grande famiglia di appassionati di Linux e del software libero, e vista la banalità del problema, non è il caso di porre la domanda in una mail list specialistica. Ma veniamo al dunque (premetto di aver provato con google e doc ufficiale): avendo creato una banalissima gui con pulsante 'chiudi' (ho utilizzato glade), mi sono scritto il banalissimo gui.py per richiamarla:

import gtk.glade
import gtk
import pygtk


wTree=gtk.glade.XML("gui.glade")
dict={"on_button2_clicked":gtk.main_quit}
wTree.signal_autoconnect (dict)
gtk.main()


Come mai se uso gtk.main_quit() con le parentesi,mi da errore? Forse perché non uso le classi?
Grazie a tutti, saluti!

Inviato: mer 8 mar 2006, 20:18
da Tochiro
credo che dovresti leggere meglio il manuale di python
quel dict è un dizionario,
da una parte dei due punti c'è una stringa, che contiene il nome del segnale,
dall'altra c'e il nome della funzione da chiamare, non la chiamata a funzione.
Le parentesi non servono ed è giusto che dia errore.

Inviato: gio 9 mar 2006, 9:38
da bit123
Grazie per avermelo fatto notare. Saluti!