3

我正在开发一个 Qt 项目,我需要在运行时获取工具栏的位置。我曾经QMainWindow::toolBarArea(QToolBar *toolbar)获取工具栏的当前停靠区域。然后我可以稍后将它与QMainWindow::addToolBar ( Qt::ToolBarArea area, QToolBar * toolbar ).

假设我将两个工具栏停靠在一个区域(即底部区域)中,如下所示。

-----------------------------------
| Toolbar 1                       |
-----------------------------------
| Toolbar 2                       |
-----------------------------------

然后我保存从 获得的区域QMainWindow::toolBarArea,使用QSettings然后用 加载它们QMainWindow::addToolBar,它加载如下。

-----------------------------------
| Toolbar 1      | Toolbar 2      |
-----------------------------------

有什么方法可以在不使用的情况下将它们重新停靠为原始形式QMainWindow::saveState()

4

0 回答 0