[PIPython] pygtk eventi custom
Luca Marrocco
buildup
Ven 19 Nov 2004 15:16:48 CET
Forse qualche gnugger mi sa rispondere... ora mi trovo a sviluppare una
applicazione grafica utilizzandi python e gtk. Per migliorare la
modularita' del programma - tra le altre cose - sto cercando di capire
come poter aggiungere eventi customizzati a tipi derivati da gtk.Widget.
Cioe' ho creato dei widget derivati - da gtk.Widget appunto - e vorrei
creare degli eventi in modo che altri oggetti esterni possano
utilizzarli con il solito connect...
Ecco un pseudoesempio
class MyWidget(gtk.Widget):
def __init__(self):
gtk.Widget.__init__(self)
#mi servirebbe qualcosa come:
self.addevent("pincopallino")
def on_qualche_avvenimento(self):
self.emit("pincopallino")
class Utilizzatore:
def __init__(self):
wiget = MyWidget()
widget.connect("pincopallino", self.on_pincopallino)
def on_pincopallino(self):
print "ricevuto evento pincopallino"
Ho gia' provato ad implementare una gestione di event/listenere in modo
simile a java, ma preferirei utilizzare il sistema nativo.
More information about the Python
mailing list