... Schröder1
Nach der englischen Online Vorlage »An introduction to Tkinter« von Fredrik LUNDH (siehe http://www.pythonware.com/library/tkinter)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Programmierstils1.1
Zum Beispiel konnte Comal erkennbare syntaktische Fehler der Schüler von selbst berichtigen. Dahinter stand die durchaus richtige Ansicht, dass das Auswendiglernen einer Syntax von geringem Wert ist. Andererseits ist es aber ein schlechtes Zeichen, wenn Syntax überhaupt auswendiggelernt werden muss und nicht so natürlich und selbstverständlich wie ein Tanzschritt daherkommt, wie es bei Python der Fall ist.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... NAME="236">1.2
Dies ist ein Kunstwort aus Windows und Gadget, also ein Fenster, das irgendetwas machen kann.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... darstellt3.1
Wir werden später noch einen weiteren Containertyp kennenlernen, der sich Frame nennt, während Tk nur echte Windows generiert.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... darzustellen3.2
Es kann allerdings alternativ auch ein Icon oder eine Abbildung darstellen.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... wurde3.3
Nämlich NONE.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Programms4.1
Applikation=Anwendung
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Methode4.2
Eine Methode ist eine Funktion, die zu einer Klasse gehört.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... zerstören4.3
Die eigentliche Zerstörung erfolgt durch Pythons Garbage-Collector. Die Methode self.quit ist quasi ein Destruktor.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... wird4.4
Früher ist aber auch zulässig!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ein6.1
import tkinter oder from tkinter import * wird jetzt nicht immer mitgeschrieben!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Konstruktor6.2
Innerhalb der Klassendefinition ist dieser Konsturktor durch __init__ vorgegeben.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... darstellt6.3
...und zwar bei dem Abfangen von Ausnahmen
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Grösse7.1
In der Tupelschreibweise nicht als String!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Bit7.2
Ein sogenanntes Flag.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... options10.1
optional
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... options10.2
optional
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ist10.3
Bedenke, dass die Filenamen immer als Strings eingegeben werden müssen.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.