tkinter 中是否有点击事件处理程序?
Is there a click event handler in tkinter?
伙计们,我正在用 tkinter 编写 GUI。我想处理点击事件,就像用户在 GUI 上使用 'left' 鼠标按钮时一样。这是为了在用户点击时播放声音。那么有没有这样的功能:
onClick(lambda: play()) #call a function
提前致谢:)
您可以将点击事件添加到 canvas。
像这样的东西应该可以工作:
root = Tk()
def on_click(event):
print("you clicked")
canvas = Canvas(root, width=800, height=600)
canvas.bind("<Button-1>", on_click)
canvas.pack()
# Canvas.focus_set is required if the window already contains a widget that has keyboard/input focus
canvas.focus_set()
root.mainloop()
以下是使用此方法的一些示例:https://python-course.eu/tkinter/events-and-binds-in-tkinter.php
伙计们,我正在用 tkinter 编写 GUI。我想处理点击事件,就像用户在 GUI 上使用 'left' 鼠标按钮时一样。这是为了在用户点击时播放声音。那么有没有这样的功能:
onClick(lambda: play()) #call a function
提前致谢:)
您可以将点击事件添加到 canvas。
像这样的东西应该可以工作:
root = Tk()
def on_click(event):
print("you clicked")
canvas = Canvas(root, width=800, height=600)
canvas.bind("<Button-1>", on_click)
canvas.pack()
# Canvas.focus_set is required if the window already contains a widget that has keyboard/input focus
canvas.focus_set()
root.mainloop()
以下是使用此方法的一些示例:https://python-course.eu/tkinter/events-and-binds-in-tkinter.php