Seite 1 von 1

TkInter grundsachen

Verfasst: Dienstag 26. Januar 2010, 14:54
von Bloos
Hab bisschen mit Phython und dem Modul TkInter rumgespielt

doch irgeht wie fehlen mir ein paar grundbefehle.

sehr wichtig !!! wie kann ich ein widget wieder löschen/ entfernen.
kom mir selber blöd vor wenn ich solche einfache sachen frage aba habs nicht gefunden.
habt ihr vieleicht eine seite wo die einfachen grundbefehle aufgelistet sind. hab schon einige seiten durchgelesen und nix zum widget löschen gefunden

http://www.wspiegel.de/tkinter/tkinter_index.htm
http://de.wikibooks.org/wiki/Python-Pro ... g:_Tkinter
http://home.foni.net/~heikos/tkinter/index.html


würde mich über jede Hilfe freuen.

Verfasst: Dienstag 26. Januar 2010, 16:03
von wuf
Hallo Bloos

Hier eine mögliche Variante:

Code: Alles auswählen

import Tkinter as tk

def destroy_handler():
    label.destroy()

app_win = tk.Tk()
app_win.geometry("200x200")

label = tk.Label(app_win, text='Label')
label.pack(expand='yes')

del_button = tk.Button(app_win, text="Destroy Label", command=destroy_handler)
del_button.pack(side='bottom')

app_win.mainloop()
Gruss wuf :wink:

Verfasst: Dienstag 26. Januar 2010, 16:11
von wuf

Verfasst: Dienstag 26. Januar 2010, 16:25
von BlackJack
Neben `destroy()` gibt's noch die `*_forget()`-Methoden bei denen das Widget nur aus der Anzeige und dem entsprechenden Layoutmanager genommen wird. Solange man eine Referenz darauf behält, kann man es jederzeit wieder sichtbar "layouten" lassen.