Переустановите две панели QToolbar обратно в одну и ту же QToolbarArea.

Я работаю над проектом 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()?

3

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]