2011-12-27 8 views
5

Estoy usando python y PyQt para diseñar una interfaz simple.Establecer un ancho inicial de un widget pyqt en un divisor

Mi pregunta es la siguiente:

¿Cómo se configura una anchura inicial de un widget pyqt en un divisor de tiempo que permite que pueda ser modificado por el usuario cuando se arrastra el divisor?

Quiero que uno de los dos widgets en el divisor sea más estrecho cuando la aplicación se inicia por primera vez y también quiero que el usuario pueda cambiar manualmente el ancho arrastrando en el divisor. Intenté establecer el ancho máximo en Qt-Designer y luego, cuando la aplicación se inicia, el widget es más estrecho, pero no se puede arrastrar la línea divisoria para expandirlo. Si no establezco ningún ancho máximo, cuando se inicia la aplicación, cada uno toma un 50% pero puedo arrastrar el divisor manualmente para ajustar la proporción.

Respuesta

4

¿Usted intentó ?:

QSplitter.setSizes (self, list-of-int list) 
###Sets the child widgets respective sizes to the values given in the list. 

Tienes here un ejemplo de trabajo

+0

Gracias, que funcionó. No sé cómo me perdí ese método. – jminardi

Cuestiones relacionadas