1.1.1 Hauptfenster
Die grafische Benutzeroberfläche besteht aus dem Hauptfenster und den auf dem Hauptfenster platzierten Widgets, wie beispielsweise Canvases (Leinwände), Labels (Beschriftungen), Buttons (Schaltflächen), Entries (Eingabefelder) etc.
Programm »fenster.py«
Das Programm »fenster.py« erzeugt eine grafische Benutzeroberfläche, die einzig aus dem Hauptfenster besteht.
import tkinter as tk
# grafische Benutzeroberfläche
root=tk.Tk()
root.mainloop()
| 1. Zeile |
Das Standardmodul »tkinter« wird unter dem Alias »tk« in das Programm
»fenster.py« eingebunden.
|
| 3. Zeile | Ein Kommentar zum Verstehen des Quelltexts.[1] |
| 4. Zeile | Das Hauptfenster der grafischen Benutzeroberfläche wird erzeugt. |
| 6. Zeile |
Die Ereignisschleife »root.mainloop()« wird gestartet, sodass die grafische Benutzeroberfläche
– das Hauptfenster – am Bildschirm ausgegeben wird.
|
Eine Erweiterung des Programm erfolgt dadurch, dass festgelegt wird:
- der Titel des Hauptfensters
- die Größe des Hauptfensters
- die Fixierung der Größe des Hauptfensters
import tkinter as tk
# grafische Benutzeroberfläche
root=tk.Tk()
root.title("Fenster")
root.geometry("400x200")
root.resizable(False, False)
root.mainloop()
| 5. Zeile | Das Hauptfenster erhält den Titel »Fenster«. |
| 6. Zeile | Die Größe des Hauptfensters wird auf »400x200« Pixel festgelegt. |
| 7. Zeile |
Die Größe des Hauptfensters wird fixiert und lässt sich dadurch weder vergrößern noch
verkleinern.
|
Aufgabe A2
Implementiere[2] ein Programm »meinFenster.py« am Computer.
- Die Größe des Hauptfensters soll 500 Pixel breit und 300 Pixel hoch werden.
- Der Titel des Haupfensters soll »Mein Fenster« lauten.
- Die Größe des Hauptfenster soll fixiert werden.
Führe das Programm aus und teste, ob es fehlerfrei läuft.
- Verschiebe das Haupfenster auf dem Bildschirm.
- Prüfe, ob die Größe des Hauptfenster tatsächlich fixiert ist.
- Blende das Hauptfenster vorübergehend aus.
- Blende das Hauptfenster wieder ein.
- Schließe das Hauptfenster.
Recherchiere im WWW, wie in »tkinter« die Hintergrundfarbe des Hauptfensters geändert werden kann.
- Erweitere das Programm »meinFenster.py«, sodass die Hintergrundfarbe des Hauptfensters grün wird.
- [1]
Erklärungen können unmittelbar im Quelltext als Kommentare erfolgen:
- Eine einzelne Kommentarzeile beginnt mit dem Rautezeichen #.
- Kommentare über mehrere Zeilen können vor der ersten Zeile und nach der letzten Zeile mit jeweils drei Anführungszeichen """ oder drei Hochkommas ''' versehen werden.
- Aus Speicherplatzgründen emphiehlt es sich allerdings – statt jeweils der drei Anführungszeichen oder drei Hochkommas vor und hinter den Kommentarzeilen – jede einzelne Kommentarzeilen mit dem Rautezeichen # zu beginnen.
- [2] Implementieren heißt, am Computer den Quelltext des Programms in der Sprache Python zu schreiben, den Quelltext mit Hilfe des Interpreters in Maschinencode zu übersetzen und den Maschinencode auszuführen.