¿Cómo establecer el ancho de Qwidget?
Pregunta
Cómo establecer QWidget
¿ancho? lo sé setGeometry(QRect& rect)
función para hacer eso, pero en ese caso debería usar geometry()
función para obtener los parámetros anteriores de mi QWidget
, entonces debo incrementar el ancho y usar setgeometry (..). ¿Hay alguna forma directa a eso?
QWidget aa;
aa.setWidth(165); //something like this?
Solución
Otros consejos
widget->resize(165, widget->height());
Intente examinar todo disponible "Yyysize" métodos (Debido a que hay políticas de diferentes tamaños para los widgets QT y es posible que necesite algo especial).
Básicamente, sí, es resize(...)
.
Si el ancho no cambia después, puede usar setFixedWidth
:
widget->setFixedWidth(165);
Del mismo modo, para cambiar la altura sin cambiar el ancho, hay setFixedHeight
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow