2011-01-28 44 views
7

Utilizando QT-Designer, puse un widget contenedor en mi ventana. Me gustaría que se ajuste a los bordes de la ventana y cubra toda el área del cliente. La ventana es redimensionable.QT/QT-Designer Pregunta: widget de cambio de tamaño automático

¿Debo suscribirme para cambiar el tamaño de los eventos y cambiar manualmente el tamaño del widget hijo? o hay algún mecanismo que pueda usar que lo haga automáticamente?

Respuesta

8

Simplemente seleccione el widget de la ventana principal en el editor de formularios y dígale que coloque sus elementos secundarios horizontalmente (Ctrl-1) o verticalmente (Ctrl-2). Están bajo el menú Formulario.

(Si está utilizando Qt creador uso Ctrl-1, Ctrl-2 o en el menú Herramientas en -.> Form Editor)

Si cambia de opinión más tarde que puede afectar el aspecto y reorganizar las cosas.

El "expandir para llenar el espacio disponible" es la regla general en Qt (como en la mayoría de los demás kits de herramientas). Probablemente vale la pena leer en QLayout y layout management in general.

+0

no estoy seguro de que lo obtenga. CTRL-H y CTRL-L no tienen influencia, y no hay "HERRAMIENTAS" en el menú superior en QT Designer 4.7.0. – JasonGenX

+0

@Ron M. Lo siento, estaba buscando a Qt Creator, no a Designer. Espero que la respuesta actualizada te indique la dirección correcta. En su lugar, es Ctrl-1 y Ctrl-2. – Mikesname

+0

estas opciones están deshabilitadas, independientemente de lo que seleccione. Tenía la impresión de que eran para el diseño horizontal o vertical de múltiples widgets. Lo que necesito hacer es tener UN artilugio en toda el área de una ventana, y ajustar automáticamente con el tamaño de la ventana principal. – JasonGenX

Cuestiones relacionadas