В wxPython, каков стандартный процесс, который делает приложение немного более сложным, чем мастер?

Я пытаюсь создать свой первый графический интерфейс на уровне ОС, используя wxPython. У меня есть книгаwxPython в действии и посмотрел на код демонстрации. У меня нет опыта работы с программированием, управляемым событиями (кроме некоторых Javascript), классификаторов и всех типичных элементов GUI. Книга организована немного странно и предполагает, что я знаю гораздо больше о программировании графического интерфейса ОС, чем я на самом деле. Я'Я довольно недавний в объектно-ориентированном программировании, а также. Я'Я осознаю, что я явно вне моей глубины.

Мое приложение на стороне GUI простое: в основном набор экранов напоминаний ("Включите сканер " "Включите принтер " и т.д.) и фоновые действия в Python либо в файловой системе, либо при попадании в веб-службу, но это достаточно сложно, так что класс Wizard, похоже, не совсем покрывает это. Я должен изменить имена на "Назад» а также "Следующий" кнопки, отключать их время от времени и так далее.

Каков стандартный процесс для приложения, такого как мое?

1) Создайте один wxFrame, затем поместите в него все мои wxPanels, скрыв все, кроме одного, затем выполните последовательность скрытий и покажите как "Следующий" кнопка (или текущий эквивалент) срабатывает?

2) Создать несколько wxFrames, с одним wxPanel в каждом, а затем переключаться между ними?

3) Какой-то неочевидный способ смены названий кнопок в wxWizard и их отключения?

4) Что-то, чего я не ожидал в трех вышеперечисленных категориях.

Ответы на вопрос(1)

Ваш ответ на вопрос