Zamykanie obsługi programu w klasie
Stronę tą wyświetlono już: 4248 razy
Na stronie Programowanie → Python - tkinter → Pierwsze okno w tkinter napisany został mały, prosty programik w sposób liniowy. Wielu programistów by mi zarzuciło, że wszystkie tam zawarte dane są dość luźno powiązane z sobą i że lepiej by było zamknąć to w jedną ładną zgrabną i powabną klasę. Toteż i z najdzikszą rozkoszą pokazuję jak to zrobić bardziej poprawnie, ale zanim to przytoczę z wcześniej wspominanej strony starą wersję programu
Nowa wersja (zamknięta w jednej definicji klasy) wyglądać będzie następująco:
Jak widać na powyższym przykładzie wszystkie dane zostały powiązane poprzez zamknięcie ich wewnątrz klasy HelloWorld.
Nieco bardziej zaawansowany przykład, związany z rysowaniem po kontrolce typu Canvas: