pyqt5 как происходит отображение следующего окна

запускаю главное окно , в нем есть меню выбора, выбрал что то , нажал на кнопку и надо чтобы в этом окне появилось следующее меню выбора например (полностью измененное), а потом только какой то функционал выполняется и отображается в этом же окне без каких либо признаков этого меню. Как происходит отображение ? это нужно удалить те кнопки когда запускается функционал, или создавать новое окно, а то закрывать? не понимаю вот этот механизм(извините за слабый вопрос, только знакомлюсь с pyqt, пока не нашел ответ в инете.


Ответы (1 шт):

Автор решения: eri

Насколько я понял тут нужен QStackedWidget

Добавь туда несколько страниц и переключай наборы форм. Это как вкладки, только пользователь не может их переключать сам. Они переключаются програмно.

Например недавно делал окошко: на первой странице стэка выбор купить билет/ напечатать билет; вторая страница - введите номер билета; третья прогресс бар печати; четвертая форма оплаты; 5- подтверждение.

В зависимости от того что выбрал пользователь переходы по стеку 1-2-3-1 или 1-4-5-3-1. При переходе естествено надо сбрасывать и заполнять данные в формах.

→ Ссылка