Wrapper para descentralizar pygtk.

Pepe Aracil pepe en diselpro.com
Mie Feb 18 17:06:32 CET 2004


Hola Pablo.

No me has entendido. :-(

Lo que quiero hacer es separar la parte lógica del programa de la interfaz de 
usuario, de forma que la lógica se ejecuta en una máquina (Servidor) y la 
interfaz de usuario GTK en otra (Cliente). De forma que cuando yo haga un 
window=gtk.Window(gtk.WINDOW_TOPLEVEL) lo que se devuelve en realidad es un 
objeto de clase RemoteWindow que esta relacionado con el objeto remoto GTK, 
que es de la clase Window y reside en la maquina cliente. 

Cuando accedemos a cualquier propiedad del objeto window que es de la clase 
RemoteWindow esta petición se transmite al objeto homologo de la clase Window 
y que reside en el programa cliente.

Ya sé que no se explicarme muy bien, pero espero que me hayas entendido.

Saludos.



El Miércoles, 18 de Febrero de 2004 16:09, Pablo Barrera González escribió:
> La verdad es que no me ha quedado muy claro lo que quieres hacer.
> Entiendo que tu intención es separar lo que es el dibujo de la interfaz
> de usuario de lo que es la ejecución de los callback y demás. ¿Eso no es
> lo que hace libglade? Dibujas la interfaz de usuario con glade y desde
> tu programa lo único que tienes que hacer es cargar el archivo .glade (1
> línea). Si tienes funciones con los nombres que has definido con glade
> se engancha a ellas. ¿Es eso lo que quieres?
>
> Lo del ancho de banda de las X ya me supera, debo estar algo espeso hoy.
>
> Espero que esto te ayude.
>
> Pablo




Más información sobre la lista de distribución Python-es