私のアプリケーションにはたくさんのウィジェットがあり、実行時にそれらをドラッグして別のウィジェットの上に配置してマージできることを知っています (両方のウィジェットが同じ場所にあり、それらの下に切り替えに使用できるタブがあります)。
このような QDockWidget を最初からプログラムで挿入するにはどうすればよいですか?
たとえば、タブ付きの 2 つの QDockWidgets を下部に追加して、同じ領域に配置し、それらをタブで切り替えることができるようにします。
2 つ以上のドック ウィジェットをタブ付きウィンドウとしてレイアウトする場合は、(適切に説明したように) 1 つのドック ウィジェットを別のドック ウィジェットの上にドラッグするか、QMainWindow::tabifyDockWidget(QDockWidget *first, QDockWidget *second)
関数を使用してプログラムでそれを行うことができます。関数の説明が言うように:
2 番目のドック ウィジェットを最初のドック ウィジェットの上に移動し、メイン ウィンドウにタブ付きのドッキング領域を作成します。