Приветствую всех.
Пишу софт для торгового терминала.
Подразумевается, что пользователь при помощи тачскрина выбирает услугу, далее указывает параметры и получает эту услугу.
Получается, что присутствует некая последовательность, с которой появляются окна софта:
Окно 1 - Выбор услуги
Окно 2 - Указание параметров услуги
Окно 3 - Подтверждение выбора параметров…
Вопрос в том, как теоретически реализовать вот эту многооконность. В данный момент додумался до того, что в Дизайнере в одном и том же файле отрисовываю все окна, но раскидываю их по разным виджетам. Один раз делаю setupUi(), а потом, в зависимости от ситуации, показываю (self.widget1.setVisible(True)) один виджет, а остальные прячу(self.widget2…5.setVisible(False)), но понимаю, что это довольно коряво.
Гугл ничего вменяемого по “pyqt multiwindow application” не говорит.
Натолкните, пожалуйста, на мысль о том, как изящнее реализовать.
Спасибо!