1.1 GUI-Programmierung
GUI ist das Kürzel für Graphical User Interface und bezeichnet die grafische Benutzeroberfläche eines Programms. Die grafische Benutzeroberfläche GUI ermöglicht es dem Benutzer, über grafische Elemente mit dem Programmen zu interagieren.
In der Abbildungen 1 ist beispielsweise die grafische Benutzeroberfläche des Tkinter-Programms »halloWelt.py« zu sehen, die aus dem Hauptfenster mit einem darauf platzierten Label-Widget und Button-Widget besteht.
Python Tkinter-Programme
Um in Python eine grafische Benutzeroberfläche zu programmieren, kann das Standardmodul »tkinter«[1] – ein Toolkit Interface – verwendet werden.
Das Toolkit Interface ist leicht handhabbar und für den Einstieg in das Programmieren mit
Ob das Standardmodul »tkinter« allerdings in der Python-Entwicklungsumgebung vorinstalliert und anwendbar ist, kann mit dem Programm »test.py« getestet werden.
import tkinter as tk
tk._test()
| 1. Zeile |
Das Standardmodul »tkinter« wird unter dem Alias »tk« in das Programm
»test.py« eingebunden.
|
| 2. Zeile | Die Test-Methode »_test()« des Standardmoduls »tkinter« wird aufgerufen und im Programmablauf ausgeführt. |
Die Test-Methode »_test()« prüft, ob »tkinter« in der Python-Entwicklungsumgebung korrekt installiert wurde.
-
Gibt das Programm das in der Abbildung 2 dargestellte Testfenster aus, reagieren die
Buttens auf Mausklicks und werden dadurch die Anweisungen ausgeführt, ist »tkinter« korrekt installiert.
-
Tritt ein Fehler auf, ist i. Allg. »tkinter« in der Python-Entwicklungsumgebung nicht
korrekt installiert, sodass die Python-Entwicklungsumgebung erneut installiert werden muss.
Am besten ist dann, die aktuellste Python-Version zu installieren.
Aufgabe A1
Teste am Computer, ob das Modul »tkinter« vorinstalliert und anwendbar ist.
Starte das Programm:
- klicke zum einen (auch mehrfach) auf den Button »Click me!«
- klicke zum anderen auf den Button »QUIT«, um das Programm zu beenden