Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:tkinter:tkinteranordnung

Anordnung der Widgets

In unseren bisherigen Programmen wurden die Widgets mit pack() einfach untereinander im Hauptfenster platziert. Dies sah häufig nicht sehr schön aus. Neben pack() gibt es noch die Funktionen grid() und place() zum platzieren der Widgets. Solche Funktionen nennt man Layoutmanager. Zusätzlich kann man noch Frames benutzen um die Widgets zu platzieren. In diesem Artikel wird das platzieren von Widgeds mit pack() und Frames beschrieben. Über die Verwendung aller Layoutmanager kann man hier nachlesen.

Anordnung mit pack() und Frames

Im folgenden Beispiel werden vier (gleich große Buttons) von oben nach unten angeordnet.

import tkinter
 
def ende():
    main.destroy()
 
main = tkinter.Tk()
button1 = tkinter.Button(main, text="Button 1", command = ende).pack()
button2 = tkinter.Button(main, text="Button 2", command = ende).pack()
button3 = tkinter.Button(main, text="Button 3", command = ende).pack()
button4 = tkinter.Button(main, text="Button 4", command = ende).pack()
main.mainloop()

python/tkinter/tkinteranordnung.txt · Zuletzt geändert: 2023/09/27 14:54 von lutz