[PIPython] pygtk eventi custom - Errore invio
Luca Marrocco
buildup
Ven 19 Nov 2004 15:16:48 CET
Chiedo scusa per il doppio post, ho sbagliato ad inviare.
On Tue, 3 Aug 2004 18:41:31 +0200
Luca Marrocco <buildup a libero.it> wrote:
> 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