Rozdział 24 · Co dalej? Roadmap Python- deweloper

Desktop: roadmap

Tkinter i PySide6 w kontekście architektury opartej na zdarzeniach, operacji w tle, dostępności i dostarczania aplikacji.

Kiedy Tkinter wystarczy

Tkinter rozdziały 16 i kolejnych projektów pozostaje standardowym interfejsem Python do Tcl/Tk. Jest przydatny do nauki modelu zdarzeniowego, wewnętrznych narzędzi i aplikacji o umiarkowanej złożoności interfejsu. Dla bogatych interfejsów, złożonego modelu przedstawienia i szerokiego ekosystemu komponentów można rozważyć PySide6, oficjalne wiązania Python dla Qt.

ToolOdpowiednieRozważ
TkinterMałe GUI wieloplatformowe, szkolenia i narzędzia wewnętrzne.Architektura, zadania w tle, packaging i platform testing są nadal projektowane przez programistę.
PySide6 / QtBogatsze widgets, model/view, QML oraz większe interfejsy desktop-.Nowy model obiektowy, event loop, licencjonowanie komponentów i bardziej złożona dostawa.

Architektura przed projektem okien

Domainrządzi bez GUI importsApplicationuse cases and state transitionsUI adapterevents, validation, presentationPlatformfiles, network, notificationsPackageinstaller, update, signing
GUI przekazuje zdarzenia logice aplikacji; cały program nie może znajdować się w obsługach okien.

Plan Rozwoju desktop- Developer

Projekt mający na celu sprawdzenie kierunku

Zbieraj lokalny katalog notatek lub plików za pomocą wyszukiwania. Domain layer musi Testuj bez uruchamiania okna. Dodaj import i eksport, cofnij długą operację, wyraźny komunikat o błędzie i build dla co najmniej jednego docelowego systemu operacyjnego. Osobno sprawdzenie Sterowanie klawiaturą i szerokość okna na małym ekranie.

Oficjalna dokumentacja
Python 3.14 documentation
Qt for Python documentation
Concurrent Execution