[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