[Python-es] Glade: Tablas vs Estáticas
Rafael Villar Burke
pachi en rvburke.com
Mie Oct 31 13:20:30 CET 2007
Daniel wrote:
> Hola Gente:
> Me decidí por empezar con Python+Glade, pero tempranito surgió la duda
> ¿Debo usar Tablas o es igual si uso posiciones estáticas en Glade?
>
Salvo que tengas una aplicación con necesidades muy específicas,
deberías usar contenedores ajustables (HBox, VBox) para que la interfaz
se adapte a los cambios de tamaño y proporciones. Puede serte de ayuda
el tutorial de pygtk que existe en pygtk.org (lo tienes en castellano),
para comprender mejor el modelo de cajas que usa GTK+.
La ventaja frente al uso de posiciones fijas o tablas es que la
agrupación de elementos es más lógica (en las cajas es puramente visual,
y la relación horizontal y vertical o la agrupación entre elementos es
indeterminada, y en posiciones fijas ya no digamos).
La agrupación lógica es importante para la accesibilidad, no sólo en el
caso de personas que necesiten adaptaciones, sino también para un uso
óptimo del teclado (orden de foco, etc).
La capacidad de cambiar el tamaño de la interfaz también es importante
ya que no deberías presuponer que el tamaño de letra o el espaciado
entre elementos que se utilizará en la máquina en la que se ejecute la
aplicación va a ser idéntico al que tú has usado para diseñar. Si no es
así se te puede descalabrar el diseño.
Saludos,
Rafael Villar Burke
Más información sobre la lista de distribución Python-es