Mensajes entre instancias.
Jose Luis Dominguez NONLILLY
DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM
Vie Mar 10 13:40:09 CET 2006
Otra cosa que puedes hacer es implementar el patrón observador.
Donde tu ventana principal lanza mensajes a los observadores que se hayan
registrado.
Un saludo
Pepe Aracil <pepe en diselpro.com>
Sent by: python-es-bounces en aditel.org
10/03/2006 13:02
Please respond to La lista de python en castellano
To: python-es en aditel.org
cc:
Subject: [Python-es] Mensajes entre instancias.
Hola.
Tengo que diseñar una aplicación GUI un tanto compleja. En el sentido de
que un
evento producido en una ventana produce cambios en los widgets de otras
ventanas
y estas se crean de forma dinámica.
Por ejemplo si en la ventana principal, pulso el botón "conectar" se
produce un
torrente de cambios en los widgets de otras ventanas, que por ejemplo
antes
estaban inactivos y ahora que el sitema está "conectado" deben estar
activos.
El caso es que en la función CallBack que se activa cuando se pulsa el
boton
"conectar" es inviable ir activando todos los widgets afectados por esta
acción
uno a uno.
¿Cual es la mejor forma para resolver esta situación.?
Se me ha ocurrido crear una clase llamada Messages cuya unica instancia
será
referenciada por todos los objetos que necesiten recibir ó enviar mensajes
a
otros objetos.
por ejemplo:
>>messages.broadcast("connect")
esto transmite el mensaje "connect" a todas las instancias subscritas a
messages.
En fin, que me da la sensación de estar reinventando la rueda y por eso me
gustaria saber si ya existe algo ya hecho que no sea el sistema de paso de
mensajes y eventos del propio toolkit.
Saludos.
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es