このアプリケーションでは、実行時にロードされるプラグインによって追加されるドックウィジェットがいくつかあるため、ドックウィジェットの数は可変です。すべてのドックウィジェットが必ずしも同時に表示される必要はありません。これは、ユーザーが作業しているものとアクティブなプラグインに大きく依存します。
ただし、プログラムで追加されたドックウィジェットが多すぎるとaddDockWidget(...)
、互いに重なり始めます(タブではなく、別の領域にペイントされている1つのコンテンツの内容で、明らかに壊れているように見えます)。
ユーザーはドックウィジェットをまだスペースが残っているドックエリアに移動できますが、レイアウト/メインウィンドウは「混雑した」ドックエリアへの再追加を正常に防止します(アブされない)。
QMainWindow::ForceTabbedDocks
タブ付きドックを使用して、ユーザーが必要なドックウィジェットを配置できるようにしますが、同時に表示されるドックウィジェットの数が制限されすぎるため(ドック領域ごとに1つ)、有効にしたくありません。
これを防ぐにはどうすればよいですか、またはドックウィジェットの追加方法をより適切に制御するにはどうすればよいですか?