preloader

1 janvier 1 | 3 minutes de lecture
Index du contenu

La mayoría de los diálogos que devuelven un valor siguen el mismo patrón. este patrón devuelve un valor del método ShowModel() que indica si el usuario seleccionó Aceptar o CANCELAR (utilizando el valor de retorno wx.ID_OK o wx.ID_CANCEL). El El valor seleccionado/ingresado se puede obtener a partir de un método de obtención adecuado, como ObtenerDatosColor() para el ColorDiálogo o ObtenerRuta() para el DirDiálogo. 8.6 Organizar widgets dentro de un contenedor Los widgets se pueden ubicar dentro de una ventana utilizando coordenadas específicas (como 10 píxeles hacia abajo y 5 píxeles de ancho). Sin embargo, esto puede ser un problema si usted está considerando las aplicaciones multiplataforma, esto se debe a cómo se representa un botón (dibujado) en una Mac es diferente a Windows y diferente nuevamente de la ventana sistemas en Linux/Unix, etc. Esto significa que se debe dar una cantidad diferente de espacio en diferentes plataformas. formularios Además, las fuentes utilizadas con cuadros de texto y etiquetas difieren entre diferentes plataformas que también requieren diferencias en el diseño de los widgets. Para superar esto, wxPython proporciona Sizers. Los calibradores trabajan con un recipiente como como un marco o un panel para determinar cómo deben distribuirse los widgets contenidos. Los widgets se agregan a un medidor que luego se configura en un contenedor como un Panel. Un Sizer es, por lo tanto, un objeto que funciona con un contenedor y la ventana del host. plataforma para determinar la mejor manera de mostrar los objetos en la ventana. El el desarrollador no necesita preocuparse por lo que sucede si un usuario cambia el tamaño de una ventana o si el programa se ejecuta en una plataforma de ventanas diferente. Por lo tanto, los dimensionadores ayudan a producir interfaces de usuario portátiles y presentables. de hecho uno Sizer se puede colocar dentro de otro Sizer para crear diseños de componentes complejos. Hay varios tamaños disponibles, incluyendo: • wx.BoxSizer Este dimensionador se puede utilizar para colocar varios widgets en una fila o organización de las columnas según la orientación. Cuando el BoxSizer es creado, la orientación se puede especificar usando wx.VERTICAL o wx, HORIZONTAL. • wx.GridSizer Este dimensionador dispone los widgets en una cuadrícula bidimensional. Cada celda dentro de la cuadrícula tiene el mismo tamaño. Cuando se crea el objeto GridSizer, es posible especificar el número de filas y columnas que tiene la grilla. Tambien es posible especificar el espacio entre las celdas tanto horizontal como verticalmente • wx.FlexGridSizer Este dimensionador es una versión un poco más flexible del GridSizer. En esta versión, no todas las columnas y filas deben tener el mismo tamaño (aunque todas las celdas de la misma columna tienen el mismo ancho y todas las celdas de la misma fila tienen la misma altura). 82 8 La biblioteca de GUI de wxPython

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Lire plus