Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Теоретический вопрос по PyQT, прошу натолкнуть на мысль [RSS Feed]

#1 Сен. 20, 2009 20:49:43

MaoDzeDun
От:
Зарегистрирован: 2009-09-20
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Теоретический вопрос по PyQT, прошу натолкнуть на мысль

Приветствую всех.
Пишу софт для торгового терминала.
Подразумевается, что пользователь при помощи тачскрина выбирает услугу, далее указывает параметры и получает эту услугу.

Получается, что присутствует некая последовательность, с которой появляются окна софта:
Окно 1 - Выбор услуги
Окно 2 - Указание параметров услуги
Окно 3 - Подтверждение выбора параметров…

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



Офлайн

#2 Сен. 20, 2009 22:28:06

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Теоретический вопрос по PyQT, прошу натолкнуть на мысль

Офлайн

#3 Сен. 20, 2009 22:58:43

MaoDzeDun
От:
Зарегистрирован: 2009-09-20
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Теоретический вопрос по PyQT, прошу натолкнуть на мысль

poltergeist
QStackedWidget
Спасибо огромное!
Именно то, что нужно!



Офлайн

#4 Сен. 20, 2009 23:25:50

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Теоретический вопрос по PyQT, прошу натолкнуть на мысль

имхо, тут скорее подойдет QWizard



Офлайн

  • Начало
  • » GUI
  • » Теоретический вопрос по PyQT, прошу натолкнуть на мысль[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version