Я пытаюсь сделать базовый интерфейс Python для демонстрационных целей, и я действительно хочу сделать его простым.Я должен использовать две полосы прокрутки рядом.В scrollbarNR1
есть некоторые номера пользователей, а другой должен обновляться всякий раз, когда кто-то щелкает между пользователями.Я попытался решить эту проблему с помощью рекурсивной функции, обновляя каждые 20 milliseconds
мои scrollbarNR2
, но это просто не работает, потому что очищает мой выбор.У меня вопрос, как я могу узнать, была ли нажата моя полоса прокрутки, и обновить данные именно тогда?
Мой код:
import tkinter
F1 = tkinter.Frame()
userScroll = tkinter.Scrollbar(F1)
userList = tkinter.Listbox(F1)
userScroll.pack(side=tkinter.RIGHT, fill=tkinter.Y)
userList.pack(side=tkinter.LEFT, fill=tkinter.Y)
userScroll['command'] = userList.yview
userList['yscrollcommand'] = userScroll.set
//here comes the insertion loop with the datas - irrelevant atm
def userSelect():
selectedUser = userList.get('active')
print(selectedUser)
userScroll.after(20, userSelect)