https://realpython.com/python-gui-tkinter/
Podstawowym elementem Tkinter GUI jest okno. Okna są kontenerami, w których żyją inne elementy GUI. Te różne elementy, takie jak pola tekstowe, etykiety, przyciski, nazywane są widżetami (ang. widgets).
Każdy widżet w Tkinter jest zdefiniowany jako klasa. Klasy dla widżetów występują w dwóch miejscach: w module 'tkinter' (classic widgets) i w podmodule 'ttk' (themed widgets).
Kiedy tworzymy w programie nowy widżet musimy określić jego 'rodzica' (argument 'master'), czyli istniejący widżet, wewnątrz którego umieścimy nowy widżet ('dziecko'). Dany rodzic może zawierać w sobie wiele dzieci.
+---------------+--------------------------------------------------------+ | Klasa widżetu | Przeznaczenie | +===============+========================================================+ | Label | Wyświetlanie tekstu lub obrazka na ekranie. | +---------------+--------------------------------------------------------+ | Button | Zawiera tekst i może wywołać akcję po kliknięciu. | +---------------+--------------------------------------------------------+ | Entry | Pozwala wprowadzić pojedynczy wiersz tekstu. | +---------------+--------------------------------------------------------+ | Text | Pozwala edytować wiele wierszy tekstu. | +---------------+--------------------------------------------------------+ | Frame | Prostokątny obszar do grupowania powiązanych widżetów. | +---------------+--------------------------------------------------------+