У меня есть приложение, написанное на Qt, которое имеет много виджетов, включая списки, таблицы, деревья, правки строк и т. Д. По мере того, как пользователь проходит через приложение, ему может понадобиться сохранить текущее состояние, выйти и вернуться позже подобрать там, где они остановились. У меня нет данных отдельно от GUI (все данные хранятся в самих виджетах). Я нашел способ перебрать все виджеты и сохранить текущее состояние, но это занимает значительное количество времени. Есть ли более быстрый или встроенный способ сохранить текущее состояние графического интерфейса? Я стараюсь не переписывать код, чтобы иметь модель данных, которая представлена только графическим интерфейсом из-за ограниченного времени.