3

実行時にツールバーの位置を取得する必要がある 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()か?

4

0 に答える 0