it-swarm.com.de

Wie wird die Breite von QWidget eingestellt?

Wie wird QWidget width eingestellt? Ich weiß setGeometry(QRect& rect) function, um das zu tun, aber in diesem Fall sollte ich geometry() function verwenden, um frühere Parameter meiner QWidget zu erhalten, dann sollte ich die Breite erhöhen und setGeometry (..) verwenden. Gibt es einen direkten Weg dazu, sagen Sie: 

QWidget aa;
aa.setWidth(165); //something like this?
21
Narek

resize() ist möglicherweise besser zu verwenden.

Verwendungsbeispiel:

widget->resize(165, widget->height());
41
JimDaniel
widget->resize(165, widget->height());
14
Petrucio

QWidget-Referenz.

Prüfen Sie alle verfügbaren "yyysize" - Methoden (da für Qt-Widgets unterschiedliche Größenrichtlinien gelten und Sie möglicherweise etwas Besonderes benötigen).

Grundsätzlich ja, es ist resize(...).

6

Wenn sich die Breite danach nicht ändert, können Sie setFixedWidth verwenden:

widget->setFixedWidth(165);

Um die Höhe zu ändern, ohne die Breite zu ändern, gibt es ebenfalls setFixedHeight .

0
Donald Duck