実行時にツールバーの位置を取得する必要がある Qt プロジェクトに取り組んでいます。以前QMainWindow::toolBarArea(QToolBar *toolbar)
は、ツールバーの現在のドッキング領域を取得していました。そして、後でそれを使用できますQMainWindow::addToolBar ( Qt::ToolBarArea area, QToolBar * toolbar )
。
以下のように、2 つのツールバーを 1 つの領域 (つまり、下の領域) にドッキングするとします。
-----------------------------------
| Toolbar 1 |
-----------------------------------
| Toolbar 2 |
-----------------------------------
QMainWindow::toolBarArea
次に、 を使用して取得した領域を保存し、 でQSettings
再度ロードするとQMainWindow::addToolBar
、次のようにロードされます。
-----------------------------------
| Toolbar 1 | Toolbar 2 |
-----------------------------------
を使用せずに元のフォームに再ドッキングする方法はありますQMainWindow::saveState()
か?