【发布时间】:2023-03-25 16:33:01
【问题描述】:
我正在编写一个测试程序来使用 Python 2.* 在 Tkinter 窗口中检测鼠标运动。我可以创建必要的小部件并根据需要将适当的事件处理函数绑定到根小部件:
import Tkinter as tk
class App:
def __init__(self, master=None):
self.root = master
self.frame = tk.Frame(master)
self.frame.pack()
self.create_widgets()
self.setup_handlers()
def create_widgets(self):
...
def setup_handlers(self):
self.root.bind('<Motion>', self.update) # This is the line I wish to look at
def update(self, event):
...
root = tk.Tk()
app = App(master=root)
root.mainloop()
我现在想做的是能够使用组合输入激活事件处理程序。例如,我希望能够仅在按住“r”键移动鼠标时激活事件处理程序。我需要什么事件字符串?在哪里可以找到有关绑定事件处理程序的事件字符串格式的完整概要?
【问题讨论】:
标签: python tkinter event-handling