Мне нужно сохранить и восстановить положение QToolbars в моем приложении. Когда панели инструментов прикреплены к другой области, я могу сохранить область и назначить ее в функции QMainWindow :: addToolBar. Но когда несколько панелей инструментов прикреплены к одной и той же области, я не знаю, в каком порядке они находятся на экране. Я попыталсяКак получить заказ qtoolbars
QList<QToolBar*> toolbars = findChildren<QToolBar*>();
Но это, кажется, вернуть панель инструментов в порядке создания и не так, как в настоящее время проводит на экране (пользователь может перемещать их).
Спасибо за ваш ответ! Но я хотел бы сохранить состояние пользовательского интерфейса как удобочитаемые строки в ini-файле, а не как двоичные данные. – lightstep
Моя рекомендация заключается в том, чтобы выкопать глубину в исходном коде Qt. :) (Вы знаете, с чего начать) – mhcuervo