Saltar al contenido

¿Cómo hacer que un widget Qt crezca con el tamaño de la ventana?

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.

Imagen del diseñador

¡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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *