GUI の現在のユーザー定義レイアウトをロックしたいと考えています。私のGUIは、中央ウィジェットとしてQMainWindowを備えたQMainWindowであり、ドックウィジェットとして複数のGLWidgetsを含む他のすべてのものです。したがって、すべてをほぼどこにでも配置できます。ユーザーがロックを有効にしたら、dockwidget のタイトル ウィジェットを新しい QWidget に置き換えます。それはすでにそれらを適切な場所に保持しています。
ここで、ウィジェットの手動サイズ変更を防ぎたいが、QMainWindow のサイズが変更されたときに自動サイズ変更を許可したい。したがって、ロック時にドックウィジェットを固定サイズに設定することはオプションではなく、ウィジェット間のサイズ変更ハンドラーを非表示にする方法が必要です。