Код: Выделить всё
Button-1Код: Выделить всё
Button-4Код: Выделить всё
import tkinter as tk
root = tk.Tk()
label = tk.Label(root)
label.grid(row=0, column=0, sticky='nsew')
label.config(text='Mouse Wheel with Modifiers')
def show_event(event, desc=''):
label.config(text=desc + ' ' + str(event))
print(desc + ' ' + str(event))
label.bind('', lambda event, desc='Shift+Click': show_event(event, desc))
label.bind('', lambda event, desc='Control+Click': show_event(event, desc))
label.bind('', lambda event, desc='Alt+Click': show_event(event, desc))
label.bind('', lambda event, desc='[]+Click': show_event(event, desc))
label.bind('', lambda event, desc='Shift+Wheel': show_event(event, desc))
label.bind('', lambda event, desc='Control+Wheel': show_event(event, desc))
label.bind('', lambda event, desc='Alt+Wheel': show_event(event, desc))
label.bind('', lambda event, desc='[]+Wheel': show_event(event, desc))
root.mainloop()
< /code>
Если я выполняю действия в порядке, если я получаю < /p>
Shift+Click
Control+Click
Alt+Click
[]+Click
### []+Wheel
Control+Wheel
Alt+Wheel
[]+Wheel
Это говорит о том, что я делаю что-то не так с '' Связывание, но я не вижу этого. Очевидно, что можно связать событие мыши с изменением , а также связать другие модификаторы с колесом мыши.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ouse-wheel