QMainWindow
複数の を含む がありますQDockWidget
。一度に表示できるのは 1 つだけです。私の問題は:
DockWidget を非表示にして別のものを表示すると、QSizePolicys、sizeHint、sizeConstraint を設定しても、新しく表示されるサイズは非表示のサイズと同じになります。新しく表示された を最後のサイズに戻したいのですが、と でQDockWidget
サイズを固定せずに のサイズを変更する方法が見つかりません。setMinimumSize
setMaximumSize
実際には1つの方法がありますが、私はそれが非常に醜いと考えています:
setMinimumWidth(500);
setMaximumWidth(500);
qApp().processEvents();
setMinimumWidth(0);
setMaximumWidth(9999);
もっといい方法があるはず!? 助言がありますか?