Glade: Tablas vs Estáticas
Arnau Sanchez
arnau en ehas.org
Vie Nov 2 02:19:05 CET 2007
Marco Antonio Islas Cruz escribió:
> Para obtener la referencia de los widgets puedes usar un simple ciclo;
>
> __widgets = {}
> for i in ('widget1','widget2','widget3'):
> __widgets[i] = instancia_glade.get_widget(i)
Yo también suelo hacerlo de esta forma, ya que no acabo de ver qué se
gana con poner referencias a retrollamadas en el diseño.
> __widgets = {}
Ya que estamos en plan "¿cómo hacen los demás las cosas?": usando una
clase Struct simple como la que aparece en el FAQ
(http://pythonesfaq.k-rolus.net/#index33h3) puede quedar así:
widget_names = ["widget1", "widget2", "widget3"]
w = ((name, instancia_glade.get_widget(name)) for name in widget_names)
widgets = Struct(**dict(w))
widgets.widget1.show()
(más bonito que widgets["widget1"].show(), ¿no?)
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es