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?
¿Fue útil?

Solución

resize() podría ser mejor de usar.

Uso de ejemplo:

widget->resize(165, widget->height());

Otros consejos

widget->resize(165, widget->height());

Referencia de QWidget.

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
scroll top