Solución:
En Designer, active el widget central y asigne un diseño, por ejemplo, diseño horizontal o vertical. Entonces su QFormLayout cambiará de tamaño automáticamente.
¡Siempre asegúrese de que todos los widgets tengan un diseño! De lo contrario, el cambio de tamaño automático se romperá con ese widget.
Ver también
Los controles insisten en ser demasiado grandes y no cambiarán de tamaño en QtDesigner
Descubrí que era imposible asignar un diseño al widget central hasta que hubiera agregado al menos un niño debajo de él. Luego, podría resaltar el pequeño ícono con la marca roja ‘deshabilitado’ y luego hacer clic en un diseño en la barra de herramientas del Diseñador en la parte superior.
La respuesta aceptada (su imagen) es incorrecta, al menos ahora en QT5. En su lugar, debe asignar un diseño al objeto / widget raíz (apuntando a la imagen mencionada anteriormente, debe ser el MainWindow
en lugar de centralWidget
). También tenga en cuenta que debe tener al menos una QObject
creado debajo para que esto funcione. Haga esto y su interfaz de usuario responderá al cambio de tamaño de la ventana.