W wxPython, jaki jest standardowy proces tworzenia aplikacji nieco bardziej złożonej niż kreator?

Próbuję stworzyć mój pierwszy GUI na poziomie OS używając wxPython. Mam książkęwxPython w akcji i spojrzałem na prezentacje kodu. Nie mam doświadczenia w programowaniu sterowanym zdarzeniami (poza niektórymi JavaScript), sizerami i wszystkimi typowymi elementami GUI. Książka jest trochę dziwnie zorganizowana i zakłada, że ​​wiem dużo więcej o programowaniu w GUI systemu operacyjnego niż ja w rzeczywistości. Jestem także całkiem nowy w programowaniu obiektowym. Jestem świadomy, że jestem wyraźnie poza moją głębią.

Moja aplikacja, po stronie GUI, jest prosta: głównie zestaw ekranów przypomnień („Włącz skaner”, „Włącz drukarkę” itp.) I akcje w tle w Pythonie albo w systemie plików, albo przed uderzeniem w usługę internetową, ale jest na tyle złożony, że klasa Wizard nie zdaje się tego pokrywać. Muszę zmienić nazwy na przyciskach „Wstecz” i „Dalej”, czasami je wyłączać i tak dalej.

Jaki jest standardowy proces dla aplikacji takiej jak moja?

1) Stwórz pojedynczą ramkę wxFrame, a następnie umieść w niej wszystkie moje wxPanele, ukrywając wszystkie oprócz jednego, a następnie wykonując sekwencję skór i pokazując, że przycisk „Dalej” (lub bieżący odpowiednik) jest wyzwalany?

2) Utwórz wiele ramek wxFrame, z jednym wxPanel w każdym, a następnie przełącz się między nimi?

3) Niektóre nieoczywiste sposoby zmieniania nazw przycisków w wxWizard i wyłączania ich?

4) Coś, czego nie przewidziałem w trzech powyższych kategoriach.

questionAnswers(1)

yourAnswerToTheQuestion