Мне действительно нравится подходить к этой ситуации (если не использует qml), чтобы страницы, которые требуют загрузки, всегда были открыты, но невидимы, и страницы, которые не должны загружать вещи, которые занимают время, я удаляю и создаю их.
Пример: если у меня есть страница входа, я бы удалил страницу и создал один раз.Если у меня есть страница, которая загружает файл, я бы создал эту страницу в своем конструкторе и уже начал загружать файл на эту страницу
Вы также должны подумать о области действия этого объекта, если больше функцийваша главная задача будет использовать функции, лучший подход - сделать интерфейс невидимым и оставить объект открытым