2

QGridLayout を含む QMainWindow があります。最初の行はツールバー (すべての列) で、2 行目は左側 (最初の列) にテキスト表示領域、右側 (2 番目の列) に QGLWidget があります。[追加のメモ...関連があるかどうかわからない: すべてを希望どおりに並べるために、これらのほとんどで setMinimumSize を使用する必要がありました。]

とにかく、メインウィンドウを最大化するか、そうでなければ大きくしようとすると、QGLWidget は少し広くなりますが、垂直方向には伸びません。ウィンドウに合わせて強制的に成長させるにはどうすればよいですか? これはおそらくウィジェット自体またはグリッド レイアウトにリンクされていますか?

4

1 に答える 1

2

私は、QGLWidgetとサイズ変更ポリシーとの取引が何であるかを見つけようとして検索してきました。他のウィジェットと比較して適切に動作していないようです。QSize minimumSizeHint()const;を実装することで、より近づけることができます。およびQSizesizeHint()const; クラスを使用してQGLWidgetで実行し、QWidget::setSizePolicyも実行します。他のウィジェットと同じように動作させる限り、私は本当に答えを見つけたいと思います。

于 2012-09-24T22:46:36.723 に答える