Сохранить текущую позицию / ордер в QTabWidget при нажатии кнопки — Настройки пользователя

Можно ли сохранить текущую позицию / порядок вкладок в QTabWidget в Qt?

В основном я хочу, чтобы пользователи могли располагать вкладки по своему усмотрению, а затем сохранять положение, чтобы при повторном открытии приложения вкладки находились там, где они были при последнем сохранении.

В прошлом я делал это, но это сохраняет геометрию окна.

QSettings mySettings("someName", "MyApp");
mySettings.beginGroup("MainWindow");
mySettings.setValue("geometry", saveGeometry());
mySettings.endGroup()

;

Любая идея, как или где я могу найти информацию, чтобы сделать это?

Спасибо

0

Решение

По-видимому, нет встроенного способа сделать это, поэтому вам нужно реализовать его. Я не вижу никаких возможных проблем с этим.

Например, вы можете получить индекс каждого виджета, используя QTabWidget::indexOfили вы можете перебирать все вкладки и получать виджеты, используя QTabWidget::widgetв зависимости от того, какой способ более удобен в вашем приложении.

При запуске приложения сортируйте виджеты по сохраненному индексу и добавляйте их в виджет вкладок в указанном порядке.

1

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

Других решений пока нет …

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