Уведомления

Группа в Telegram: @pythonsu

#1 Июль 31, 2011 16:11:49

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Обработка событий в Tkinter

Эта функция при нажатии на элемент списка выводит индекс не нажатого элемента, а элемента выбранного еще до нажатия.

def clicked1(event):
print listbox.curselection()
Как проще решить эту проблему?
Может быть так:
def clicked1(event):
def fn():
print listbox.curselection()
entry.after(0, fn) # после 0 мс вызывать fn
Или есть способы попроще?


Спасибо, sp3 !



Отредактировано (Июль 31, 2011 20:28:21)

Офлайн

#2 Июль 31, 2011 19:17:42

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Обработка событий в Tkinter

listbox.bind("<ButtonRelease-1>", clicked1)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version