アプリケーションで QToolbars の位置を保存して復元する必要があります。ツールバーが別の領域にドッキングされている場合、その領域を保存して関数 QMainWindow::addToolBar に割り当てることができます。しかし、複数のツールバーが同じ領域にドッキングされている場合、それらが現在どのような順序で画面に表示されているかわかりません。私は試した
QList<QToolBar*> toolbars = findChildren<QToolBar*>();
しかし、これはツールバーを作成順に返すようであり、現在画面上にどのように配置されているかではありません (ユーザーはそれらを移動できます)。