Попытка заставить метод выполняться при выборе элемента в списке tkinter.Я могу связать какую-то функцию с использованием .bind("<<ListboxSelect>>", method)
, но если я попытаюсь дать ему какие-либо аргументы, например method(argumentone, argumenttwo)
, метод больше не будет выполняться при выборе элемента из списка.Однако он выполняется при запуске, когда запускается Mainloop.Кроме того, предоставление аргументов методу является проблематичным, так как я не могу передать аргумент события, уже переданный любому связанному методу, так как он заранее не назначен какой-либо переменной.Я хотел бы иметь возможность передать событие и еще одну переменную в некоторый метод в идеале.Любая помощь в достижении этого будет очень приветствоваться.Пример кода, которого я пытаюсь достичь
def onSelection(event, foo):
widget = event.widget
print(widget.curselection())
print(foo)
sam = "sam"
chars = Listbox(main)
chars.insert(someList)
chars.bind("<<ListboxSelect>>", onSelection(evt, sam))
Обратите внимание, что этот код не работает.evt не определено.