tk.Toplevel
Hierbei handelt es sich um ein Hauptfenster.
tk.Toplevel erzeugen
t = tk.Toplevel(parent, Optionen)
Optionsname | Beschreibung |
---|---|
allgemeine tk-Widget-Optionen | |
highlightbackground, highlightcolor, highlightthickness | Einstellungen für den Highlightrahmen |
padx, pady | Abstand des Widgets vom Parent, Extra Platz. Siehe auch Dimensionsangaben |
spezielle tk.Toplevel-Optionen | |
background | Normale Hintergrundfarbe |
backgroundimage | Hintergrundbild |
colormap | Verwendete Colormap, 'new' oder der Name
eines anderen Fensters, dessen Colormap kopiert wird |
container | Boolean, tk.Toplevel kann als Container für andere Toplevel-Fenster dienen |
height, width | Höhe, Breite, siehe auch Dimensionsangaben |
menu | Angabe eine Menüzeile, siehe Menu erzeugen |
screen | Angabe eines Screens, auf dem das Fenster plaziert wird. Kann nur beim Erstellen angegeben werden. |
tile | Boolean, Angabe, ob das backgroundimage in
Tile-Darstellung (ehrfach kopiert und gekachelt) erscheinen soll.
False ist zentriert |
use | Angabe eines Container-Fensters (s. Option container ),
in dem dieses Fenster eingefügt wird. Kann nur beim Erstellen angegeben werden.
TODO: geht nicht? |
visual | TODO |
tk.Toplevel kennt außerdem die Standardoptionen: class_, borderwidth, cursor, relief, und takefocus
Das folgende Programm stellt ein einfaches Toplevelfenster bereit und nutzt einige der Konfigurationen aus obiger Tabelle:
import tkinter as tk
from tkinter import ttk
class A(tk.Tk):
def __init__(self):
super().__init__()
self.geometry('400x400')
self._createWidgets()
def _createWidgets(self):
t = tk.Toplevel(self, background='green',
width=200, height=200)
if __name__ == '__main__':
window = A()
window.mainloop()
Toplevel-Methoden
Es sind die folgenden allgemeinen
Konfigurationsmethoden
bekannt: cget(…)
und configure(…)