Главная » C++ » Сохранить текущую позицию / ордер в QTabWidget при нажатии кнопки - Настройки пользователя
Сохранить текущую позицию / ордер в QTabWidget при нажатии кнопки — Настройки пользователя
Можно ли сохранить текущую позицию / порядок вкладок в QTabWidget в Qt?
В основном я хочу, чтобы пользователи могли располагать вкладки по своему усмотрению, а затем сохранять положение, чтобы при повторном открытии приложения вкладки находились там, где они были при последнем сохранении.
В прошлом я делал это, но это сохраняет геометрию окна.
По-видимому, нет встроенного способа сделать это, поэтому вам нужно реализовать его. Я не вижу никаких возможных проблем с этим.
Например, вы можете получить индекс каждого виджета, используя QTabWidget::indexOfили вы можете перебирать все вкладки и получать виджеты, используя QTabWidget::widgetв зависимости от того, какой способ более удобен в вашем приложении.
При запуске приложения сортируйте виджеты по сохраненному индексу и добавляйте их в виджет вкладок в указанном порядке.