Entry-Text verschwindet bei Maus-Klick

Fragen zu Tkinter.
Antworten
py-mule
User
Beiträge: 58
Registriert: Samstag 3. Januar 2009, 10:42

Hallo zusammen,

wie kann ich es einrichten, daß bei einem Entry, in dem ein Text eingeblendet ist, der Text verschwindet, sobald ich mit der Maus
draufklicke?

Beispiel:

Code: Alles auswählen

from Tkinter import *

root = Tk()

lernfeld = StringVar()
eingabe2 = Entry(root, width=60, textvariable=lernfeld)
eingabe2.grid(row=0,column=0)
lernfeld.set("klick mich mit der Maus an")

root.mainloop()
Viele Grüße
py-mule
Pascal
User
Beiträge: 271
Registriert: Samstag 4. April 2009, 22:18

Mein Vorschlag:

Code: Alles auswählen

from Tkinter import * 

def clear(e):
    eingabe2.delete(0, (len(eingabe2.get())))

root = Tk() 

eingabe2 = Entry(root, width=60) 
eingabe2.grid(row=0,column=0)
eingabe2.insert(0,'Bitte klicken')
eingabe2.bind('<Button-1>', clear)
root.mainloop() 

dahaze
User
Beiträge: 75
Registriert: Freitag 13. März 2009, 10:57
Wohnort: im Schwabenland

Statt

Code: Alles auswählen

def clear(e):
    eingabe2.delete(0, (len(eingabe2.get()))) 
kann man auch

Code: Alles auswählen

def clear(e):
    eingabe2.delete(0, 'end') 
verwenden.

Gruß,
Simon :wink:
Antworten