32

QWidget幅の設定方法は?私はそれを行う関数を知っsetGeometry(QRect& rect)ていますが、その場合はgeometry()関数を使用して以前のパラメーターを取得しQWidget、次に幅をインクリメントしてsetGeometry(..)を使用する必要があります。それを直接行う方法はありますか?

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

4 に答える 4

61

resize()使用する方が良いかもしれません。

使用例:

widget->resize(165, widget->height());
于 2010-06-03T14:42:12.030 に答える
13
widget->resize(165, widget->height());
于 2012-07-30T23:08:10.690 に答える
6

QWidget リファレンス。

利用可能なすべての「yyysize」メソッドを調べてみてください(Qt ウィジェットにはさまざまなサイズ変更ポリシーがあり、何か特別なものが必要になる場合があるため)。

基本的に、そうresize(...)です。

于 2010-06-03T14:46:08.027 に答える