2011-11-17 17 views
12

En QtCreator creé un QSplitter que separa verticalmente un QTreeWidget de un diseño vertical con muchas cosas a la derecha.QSplitter: ¿Cómo hacer que la segunda columna sea más pequeña?

Me gustaría que esta segunda columna tome de manera predeterminada el espacio mínimo que necesita para maximizar la primera.

Intenté configurar los tamaños y la política vertical del divisor como expansión, pero seguramente no lo estoy haciendo bien. ¿Cómo puedo configurar esto exactamente?

Respuesta

14

Puede configurar esto en código con QSplitter::setStretchFactor(int index, int stretch).

Se podría establecer la primera columna de tener un tramo de 1 y el segundo 0.

splitter->setStretchFactor(0, 1); 
splitter->setStretchFactor(1, 0); 
+1

¿Existe la posibilidad de establecer una propiedad tal en QtDesigner? Editar los contenidos en una columna demasiado pequeña es molesto ... – leemes

+0

@leemes Lo siento, no uso QtDesigner, no puedo ayudar con eso –

Cuestiones relacionadas