2017-06-07 20 views
1

QMainWindowには、センターウィジェットといくつかのドッキング可能なウィジェットがあります。様々なウィジェットのサイズは、ドッキング可能なものの間のスライダーによって操作されます。私は中心のウィジェットの高さをminimumSizeの高さに修正したいし、ユーザーがそれを大きくすることはできません。幅はQMainWindowに対して相対的なままでなければなりません(中央のウィジェットがメインウィンドウの幅に伸ばされるように、上下のドッキング可能なものだけを許可します)。Qt:QDockWidgetの強制サイズ

センターウィジェットはQWidgetQVBoxLayout(より多くのものを含む)を含むQDockWidgetです。

私はQVBoxLayoutから派生し、maximumSizeを上書きしようとしましたが、それは尊重されませんでした。 expandingDirectionsを無効にしても差はありません。

これを達成するためのアドバイスはありますか?

+0

ドックウィジェットのウィジェット()の最大高さを設定すると役立ちます –

答えて

0

これは、Johannes Schaubのおかげです。

私はQDockWidgetが制約をそれに含まれているウィジェットに伝播すると考えましたが、そうではありません。インナーウィジェットのmaximumHeightを設定すると、そのトリックが実行されます。

関連する問題