447
15.6
Die Klasse Tk
15.6 Die Klasse Tk
Programme mit grafischer Benutzungsoberfläche laufen immer in einem Anwendungs-
fenster. Diese ist ein Objekt der Klasse
Tk aus dem Modul tkinter. Tk-Objekte sind immer
das oberste Objekt der Master-Slave-Hierarchie einer grafischen Benutzungsoberfläche. Sie
besitzen nicht die Option
master. Der Konstruktor Tk() kann ohne Argumente verwendet
werden und erzeugt dann ein kleines Fenster mit der Bezeichnung
tk. Durch einen Aufruf
der Methode
title() kann aber auch eine andere Beschriftung eingesetzt werden:
Abb. 15.12: Applikationsfenster mit Rahmentext
15.7 Die Klasse Button
Das Button-Widget stellt eine Schaltfläche dar, die mit der linken Maustaste angeklickt wer-
den kann und dann eine Aktion auslöst. Button-Widgets sind Objekte der Klasse
Button, die
durch einen Aufruf des Konstruktors
Button() im folgenden Format erzeugt werden.
Das erste Argument ist – wie bei allen Konstruktoraufrufen für Widgets – der Name eines
Widgets, in das die Schaltfläche als Slave eingesetzt werden soll. Die wichtigste Option, die
konfiguriert werden muss, ist die Option
command. Durch ein Schlüsselwort-Argument der
Form
wird der Button an eine Prozedur (Funktion oder Methode ohne
return-Anweisung) mit
dem angegebenen Namen gekoppelt. Beachten Sie, dass nur der Name – ohne Klammern ()
zugewiesen wird.
from tkinter import *
fenster = Tk()
fenster.title = 'Demofenster'
fenster.mainloop()
Button (master-widget [,option1=wert1[, ...]])
command=prozedurname

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.