Der Kurs „Tkinter. GUI-Programmierung mit Python“ + Antworten auf praktische Arbeit
Der Kurs „Tkinter. GUI-Programmierung in Python“ stellt die Funktionen zum Erstellen einer grafischen Benutzeroberfläche mithilfe des Tkinter-Pakets der Programmiersprache Python vor. Der Anhang wird durch Beispiele praktischer Lösungen ergänzt. Die Lektionen selbst sind unter https://younglinux.info/tkinter/course frei verfügbar. Eine druckbare PDF-Version des Kurses mit Antworten auf praktische Übungen ist ebenfalls auf der Website verfügbar.
Der Kurs „Tkinter. GUI Programming in Python“ ist der dritte im Abschnitt „Python. Programming Training“ und erfordert Vorkenntnisse der Sprache auf dem Niveau der strukturierten Programmierung, vorzugsweise Kenntnisse der Grundlagen von OOP. Sie können sie auch auf der Linux Laboratory-Website kennenlernen.
Die Lektionen in diesem Kurs konzentrieren sich auf die Arbeit mit grundlegenden Schnittstellenelementen (Widgets), die bei der Entwicklung mit anderen Programmiersprachen üblich sind. Lernen Sie die grundlegenden Eigenschaften und Methoden von Schaltflächen, Beschriftungen, Textfeldern, Listen, Kontrollkästchen und Optionsfeldern, Canvas und Menüs kennen.
Für die Platzierung von Widgets im übergeordneten Fenster werden verschiedene Möglichkeiten in Betracht gezogen: einfaches Packen relativ zueinander, Verwendung einer Tabelle und Verwendung von Koordinaten. Diese Layouttechniken sind in vielen anderen GUI-Programmiertools vorhanden.
Die Einstellungen des Hauptanwendungsfensters, der Dialogfelder und des Moduls tkinter.ttk werden untersucht.
Der Kurs umfasst 19 Lektionen:
1. Was ist Tkinter?
2. Schaltflächen-, Beschriftungs- und Eintrags-Widgets
3. pack()-Methode
4. Text – mehrzeiliges Textfeld
5. Tkinter-Variablen
6. Radiobutton – Radiobutton-Klasse
7. Checkbutton – Checkbox-Klasse
8. Listbox-Widget
9. Die bind()-Methode
10. Ereignisse
11. Leinwand
12. Leinwand. Identifikatoren, Tags und Animationen
13. PhotoImage-Klasse. Bilder hinzufügen
14. Fenster
15. Grid()-Methode
16. Dialogfelder
17. Menü-Widget
18. place()-Methode
19. Modul tkinter.ttk