Pregunta

Soy nuevo en Python, pero realmente no puedo encontrar mucha documentación decente en la web, así que espero que alguien sepa la respuesta o dónde está la respuesta ...

Tengo un wxPython FlexGridSizer enlazado a un panel que contiene otros FlexGridSizers, me gustaría mostrar algunos bordes de celda en el FlexGridSizer principal, por lo que cada sección parece encapsulada pero no puedo encontrar ninguna documentación para hacerlo.

Intenté usar un panel para agregar a mi FlexGridView principal, con el borde del panel activado, pero el borde del panel no siempre llena toda la celda FlexGridView, por lo que se ve irregular y desigual.

¿Alguien sabe cómo simular esto correctamente?

¿Fue útil?

Solución

Los dimensionadores se usan solo para organizar widgets espacialmente, de hecho son 'invisibles'.

Creo que estás en el camino correcto al poner un panel dentro de cada celda y activar sus bordes. Intente agregarlo con el indicador wx.EXPAND, tiene la oportunidad de ayudar.

Con respecto a la documentación: wxPython es esencialmente un contenedor (bueno, con algunos extras) para la biblioteca wxWidgets C ++, por lo que prácticamente todo lo que necesita se puede encontrar en la documentación de wxwidgets. Creo que este navegador de documentación es útil. Y aquí hay algunas notas sobre la interpretación de la documentación de C ++ para usuarios de wxPython, pero generalmente todo es obvio suficiente.

También para los bordes puede interesarle wx.StaticBox o wx.StaticBoxSizer (ese cuadro de líneas grabadas alrededor de un grupo de controles, a menudo con una etiqueta)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top