El 19/06/2013 2:29, manuelcortez escribió:
Hola,

He estado probando a usar WxPython para la parte de las interfaces
gráficas, más que nada porque puedo permitirme desarrollar una misma app
para GNU/Linux y Windows, y como usa las API nativas de cada SO, en
Debian con Gnome usa Gtk y en Windows, supongo que las API del propio
sistema, lo cual ayuda porque ambas plataformas conectan con sus
respectivas librerías de accesibilidad.

El tema lo tengo al querer probar un test en Windows (no lo he podido
probar en Debian porque no funciona el SO por ahora), y es esto: Cuando
hago un diálogo con unos cuantos botones, suelo querer acomodarlos en
cierta forma por la pantalla utilizando un FlexGridSizer. Por ejemplo,
en el trozo de código que adjunto debajo del mensaje, intento colocar un
FlexGridSizer de 2x2, luego pongo dos botones arriba y dos debajo.

Al ver la interfaz con cuatro botones, lo normal, es pensar que como se
puede manejar la interfaz con teclado, puedes usar las flechas de
dirección (cursores) para ir hacia el botón de la derecha, o al de abajo
de donde inicia el foco de la aplicación, pero no pasa exactamente así.


El avance/retroceso con el teclado mueve el foco al siguiente/previo control dentro del taborder independientemente de donde este situado visualmente.

Si quieres montarte un cuadro de botones en donde puedas mover el foco con las flechas en cualquier dirección tendrás que montártelo tu mismo (desconozco si existe ya algún tipo de contenedor que haga esa función).


--
Oswaldo
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a