gpt4 book ai didi

python - 使用 Tkinter 将一个按钮绑定(bind)到两个事件

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:27 25 4
gpt4 key购买 nike

我刚开始编程,正在制作井字棋程序。在我的程序中,我有一个显示功能,它可以更改并确保输入的内容有效,还有一个获胜检查器。有没有办法可以将这两个功能绑定(bind)到回车键?

类似于:

RowEnt.bind("<Return>", display, checkWin)

最佳答案

关键是在绑定(bind)处理程序时传递 add="+"。这告诉事件调度程序将此处理程序添加到处理程序列表中。如果没有此参数,新的处理程序将替换处理程序列表。

try:
import Tkinter as tkinter # for Python 2
except ImportError:
import tkinter # for Python 3

def on_click_1(e):
print("First handler fired")

def on_click_2(e):
print("Second handler fired")

tk = tkinter.Tk()
myButton = tkinter.Button(tk, text="Click Me!")
myButton.pack()

# this first add is not required in this example, but it's good form.
myButton.bind("<Button>", on_click_1, add="+")

# this add IS required for on_click_1 to remain in the handler list
myButton.bind("<Button>", on_click_2, add="+")

tk.mainloop()

关于python - 使用 Tkinter 将一个按钮绑定(bind)到两个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9881534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com