Estoy usando el diseñador Qt.
Quiero crear un QVBoxLayout que se expandirá automáticamente para llenar toda la ventana.
El diseño de los QVBoxLayoutrestos fijos.
¿Cómo puedo hacer QVBoxLayoutque se expanda y llene toda la ventana a través del diseñador?
qt
layout
qt-designer
Elazar Leibovich
fuente
fuente

Respuestas:
Después de crear su
QVBoxLayoutQt Designer, haga clic con el botón derecho en el fondo de su widget / cuadro de diálogo / ventana (no elQVBoxLayout, pero el widget principal) y seleccione Layout -> Lay Out in a Grid desde la parte inferior del menú contextual. ElQVBoxLayoutahora debe estirarse para ajustarse a la ventana y cambiará el tamaño automáticamente cuando se cambia el tamaño de toda la ventana.fuente
De acuerdo con la documentación , debe haber un conjunto de diseño de nivel superior.
Puede establecer uno borrando la selección y haciendo clic derecho en el formulario en sí y eligiendo uno de los diseños disponibles en el menú contextual.
fuente
Traté de encontrar una propiedad de "ajuste a la pantalla" pero no existe.
Pero establecer el "tamaño máximo" del widget en un "número grande" (como 2000 x 2000) ajustará automáticamente el widget al espacio del widget principal.
fuente
Una vez que haya agregado su diseño con al menos un widget, seleccione su ventana y haga clic en el botón "Actualizar" de QtDesigner. La interfaz se redimensionará al tamaño más optimizado y su diseño se ajustará a toda la ventana. Luego, al cambiar el tamaño de la ventana, el diseño cambiará de tamaño de la misma manera.
fuente
Establezca horizontalPolicy y VerticalPolicy para los controles / widgets en "Preferido" .
fuente