QWidget
幅の設定方法は?私はそれを行うsetGeometry(QRect& rect)
関数を知っていますが、その場合はgeometry()
関数を使用してQWidget
の以前のパラメーターを取得し、幅を増やして使用する必要がありますsetGeometry(..)。それに直接的な方法はありますか?
QWidget aa;
aa.setWidth(165); //something like this?
widget->resize(165, widget->height());
利用可能なすべての "yyysize"メソッドを調べてみてください(Qtウィジェットには異なるサイズ設定ポリシーがあり、特別なものが必要になる場合があるため) 。
基本的に、はい、resize(...)
です。
後で幅が変わらない場合は、 setFixedWidth
を使用できます。
widget->setFixedWidth(165);
同様に、幅を変更せずに高さを変更するには、 setFixedHeight
があります。