De cursus "Tkinter. GUI Programming in Python" introduceert de mogelijkheden van het creëren van een grafische gebruikersinterface met behulp van het tkinter-pakket van de programmeertaal Python. De applicatie wordt aangevuld met voorbeelden van praktische werkoplossingen. De lessen zelf zijn gratis beschikbaar op https://younglinux.info/tkinter/course. Op de site is ook een pdf-versie van de cursus beschikbaar die is voorbereid om af te drukken met antwoorden op praktische vragen.
De cursus "Tkinter. GUI programmeren in Python" is de derde in de sectie "Python. Lesgeven programmeren" en vereist voorkennis van de taal op het niveau van gestructureerd programmeren, bij voorkeur kennis van de basisprincipes van OOP. U kunt er kennis mee maken, onder meer op de website "Linuxoid Laboratory".
In de lessen van deze cursus wordt aandacht besteed aan het werken met basisinterface-elementen (widgets), die veel voorkomen bij het ontwikkelen met andere programmeertalen. Leer de basiseigenschappen en methoden van knoppen, labels, tekstvakken, lijsten, selectievakjes en keuzerondjes, canvas en menu's.
Er wordt rekening gehouden met verschillende mogelijkheden om widgets in het bovenliggende venster te plaatsen: door eenvoudig ten opzichte van elkaar in te pakken, door middel van een tabel en door coördinaten op te geven. Deze lay-outmethoden zijn te vinden in veel andere GUI-programmeertools.
Onderzoekt de instellingen van het hoofdvenster van het programma, dialoogvensters en de module tkinter.ttk.
De cursus omvat 16 lessen:
1. Wat is Tkinter
2. Widgets-knop, label, invoer
3. De pack () methode
4. Tekst - tekstveld met meerdere regels
5. Radiobutton en Checkbutton. Tkinter-variabelen
6. Listbox-widget
7. bind () methode
8. Evenementen
9. Doek
10. Doek. ID's, tags en animaties
11. Ramen
12. grid () methode
13. Dialoogvensters
14. Menu-widget
15. place () methode
16. tkinter.ttk module