Hallo ich bin der neue
und hab da gleich mal ne Frage.
Ich möchte aus einer Listbox einen Eintrag auswählen. Der ausgewählte Eintrag soll als Text in einem Entry erscheinen.
Danke
Eintrag aus Listbox auswählen und in Entry einfügen
Was ist Deine Frage? Wo ist das Problem?
Es gibt für alles eine rationale Erklärung.
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
- Mawilo
- User
- Beiträge: 452
- Registriert: Sonntag 22. Februar 2004, 10:58
- Wohnort: Sachsen
- Kontaktdaten:
Du musst mit den Listboxeintrag auslesen und mit den Wert in das Entry setzen.
Code: Alles auswählen
text = listbox.get(listbox.curselection())
Code: Alles auswählen
entry.insert(END,text)
- Hannes-Spz
- User
- Beiträge: 123
- Registriert: Sonntag 7. August 2005, 22:42
ich finds so besser:
da kann man statt dem "Double-1" alles mögliche einsetzen, worauf reagiert werden soll(Alt+M; Strg+F "class event" - ohne die "s eingeben und nachlesen, was alles wöglich ist!) und die String-Variable speichert es immer gleich ab, sodass man nicht danach entry.get(...) aufrufen muss...
Gruß
Hannes
Code: Alles auswählen
from Tkinter import *
root=Tk()
lb=Listbox(root)
lb.pack()
strvar=StringVar()
e=Entry(root,textvariable=strvar)
e.pack()
def a(event=None):
strvar.set(lb.get(lb.curselection()))
lb.bind("<Double-1>",a)
for i in (2,5,2,7):
lb.insert(END,i)
root.mainloop()
Gruß
Hannes