Seite 1 von 1

Listbox : anklicken zählt als 0 mal

Verfasst: Montag 16. Februar 2004, 14:39
von MacEvil
Hallo miteinander,

Code :

Code: Alles auswählen

list.bind('<Button-1>',WMinfo)
Wenn ich ein Eintrag in der Liste auswähle, so zählt dies anscheinend nicht als Klick, das heisst der Code oben wird nur bei einem 'Doppelklick' ( oder nach Python halt Einfachklick) ausgeführt.

Gibts da Abhilfe, denn ich will nicht immer 2mal klicken ?

Gruss :wink: [/list]

Verfasst: Dienstag 17. Februar 2004, 00:48
von wuf
Hallo McEvil

Ich habe ein Lösungsansatz
für Dein Problem.

Code: Alles auswählen

import sys
from Tkinter import *

def ende():
    sys.exit(0)

def funcbut(event):
	index = li.nearest(event.y)
	lb['text']= 'Auswahl = ' + li.get(index)

hauptfenster = Tk()

# Listbox mit vier Einträgen
li = Listbox(hauptfenster, height=0,selectmode=SINGLE)
li.insert("end","Hamburg")
li.insert("end","München")
li.insert("end","Berlin")
li.insert("end","Dortmund")
li.pack()
li.bind('<Button-1>', funcbut)


# Anzeigelabel
lb = Label(hauptfenster,fg='blue', text = "Auswahl:")
lb.pack()

bende = Button(hauptfenster, text = "Ende", command = ende)
bende.pack()

hauptfenster.mainloop()

Gruss wuf :wink:

Verfasst: Dienstag 17. Februar 2004, 12:45
von MacEvil
Hehe :wink: vielen Dank - es funzt :)