Wie löscht man in einem Label etwas geschriebenes?

Fragen zu Tkinter.
Antworten
extreme16
User
Beiträge: 8
Registriert: Dienstag 17. Juni 2008, 17:49

Dienstag 1. Juli 2008, 20:22

Hallo zusammen,
Ich bin gerade dabei ein abirechner zu bauen.
Doch mein "Neu" knopf soll dann alle Daten in den Entry-Feldern und in den bestimmten Labels löschen.
Jetzt frage ich mich wie der Befehl, um in den Labels etwas zu löschen.

Ich bitte um einen rat
Vielen dank

extreme16
Benutzeravatar
wuf
User
Beiträge: 1483
Registriert: Sonntag 8. Juni 2003, 09:50

Mittwoch 2. Juli 2008, 06:47

Hallo extreme16

Hier ein kleines Beispiel:

Code: Alles auswählen

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

# Skriptname clear_entry_label_01.py (02.07.2008 wuf)

import Tkinter as tk

def clear():
    """Löscht Label und Entry"""

    #~~ Löscht Label-Inhalt
    label['text'] = ""

    #~~ Löscht Entry-Inhalt
    entry.delete(0,'end')

#~~ Erstellt Hauptfenster
root = tk.Tk()
root.geometry('200x110')
root.title('Clear')

#~~ Label
label = tk.Label(root,
    bd   = 0,
    text = 'Label',
    width = 20,
    highlightthickness = 0
    )
label.place(x=20,y=20)

#~~ Entry
entry = tk.Entry(root,
    bd = 1,
    bg = 'white',
    width = 20,
    highlightthickness = 0
    )
entry.place(x=20,y=40)

#~~ Schreibt etwas ins Entry-Feld
entry.insert(0,'My Entry')

#~~ Schaltfäche 'Neu'
button = tk.Button(root,
    bd = 1,
    text = 'Neu',
    command = clear
    )
button.place(x=20,y=70)

entry.focus_set()

root.mainloop()
Gruss wuf :wink:
Take it easy Mates!
Antworten