my_toplevel = Toplevel( **options)
my_toplevel.config()
Widgety najvyššej úrovne fungujú ako okná, ktoré priamo spravuje správca okien. Nemusia mať nevyhnutne nad sebou rodičovský widget. Vaša aplikácia môže používať ľubovoľný počet okien najvyššej úrovne.
background = Definuje farbu pozadia widgetu.
bg = Rovnaké ako background.
borderwidth = Určuje šírku okraja. Predvolená hodnota je 0 (bez okraja).
bd = Rovnaké ako borderwidth.
class = Určuje triedu pre widget.
colormap = Definuje mapu farieb, ktorá sa má použiť (najmä pre staršie monitory), ktoré podporujú len 256 alebo menej farieb).
container = Ak je true, tento widget je kontajnerový widget. Predvolené nastavenie je false.
cursor = Definuje kurzor widgetu. Pozri možnosti CURSOR.
height = Definuje výšku okna v pixeloch.
highlightbackground = Keď widget nemá fokus, definuje farbu zvýrazneného okraja fokusu.
highlightcolor = Keď má widget fokus, definuje farbu zvýrazneného okraja fokusu.
highlightthickness = Definuje šírku zvýrazneného okraja fokusu.
menu = Definuje menu, ktoré sa má priradiť k oknu.
padx = Definuje horizontálnu vymedzenie medzi textom a okrajom widgetu.
pady = Definuje vertikálne vymedzenie medzi textom a okrajom widgetu.
relief = Definuje dekoráciu okraja. FLAT (predvolené), GROOVE, RAISED, RIDGE, SUNKEN.
screen = Určuje obrazovku, na ktorú sa má umiestniť nové okno. Môže byť použitý akýkoľvek platný názov obrazovky, dokonca aj taký, ktorý je spojený s inou obrazovkou.
takefocus = Určuje, či používateľ môže použiť kláves Tab na presun na tento widget. Možnosti: TRUE, FALSE.
use = Používa sa na vloženie. Ak hodnota nie je prázdny reťazec, musí byť identifikátor kontajnerového okna, zadaný ako hexadecimálne číslo ako reťazec vrátený príkazom winfo id. Príkaz toplevel bude vytvorený ako potomok daného kontajnera namiesto koreňového okna obrazovky.
visual = Určuje vizuálne informácie pre nové okno. Často sa vynecháva aby sa zdedilo z koreňového okna.
width = Určuje šírku okna v pixeloch.
Príklad:
from tkinter import *
root = Tk()
root.geometry('400x300')
root.title('Tkinter Demo')
statusbar = Label(root, text="Hello world", bd=1, relief=SUNKEN, anchor=W)
statusbar.pack(side=BOTTOM, fill=X)
def top_l():
top = Toplevel()
poem = """Stojí, stojí mohyla.\n Na mohyle zlá chvíľa,\n na mohyle tŕnie, chrastie\n a v tom tŕní, chrastí rastie,
rastie, kvety rozvíja\n jedna žltá ľalija.\n Tá ľalija smutno vzdychá:\n Hlávku moju tŕnie pichá\n a nožičky oheň páli\n
— pomôžte mi v mojom žiali!"""
txt = Text(top, height=12, width=52)
txt.pack()
txt.insert (END, poem)
lbl = Label(root, text="Žltá ľalija")
lbl.pack()
lbl.config(font=("Courier", 14))
btn = Button(root, text="Zobraz báseň v novom okne", command=top_l)
btn.pack()
btn = Button(root, text="Exit", command=root.destroy)
btn.pack()
root.mainloop()