在Tkinter中通过按钮或按键调用函数
假设我们想要在特定应用程序中每当按下按钮或按键时调用一个函数。我们可以使用bind(‘<button或Key>,’ callback_function )方法将包含操作的函数与按钮或键绑定起来。在这里,您可以将任何键绑定到需要调用的事件或函数。
示例
在这个例子中,我们已经创建了一个函数,每当我们点击一个按钮时,它将打开一个对话框。
#导入所需的库
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
#创建一个Tkinter Frame的实例
win = Tk()
#设置Tkinter Frame的几何形状
win.geometry("700x350")
#定义一个打开对话框框的函数
def open_prompt():
messagebox.showinfo("Message", "Click Okay to Proceed")
#创建一个标签窗口小部件
Label(win, text= "Click to Open the MessageBox").pack(pady=15)
#创建一个按钮,用于打开对话框框
ttk.Button(win, text= "Open", command= open_prompt).pack()
win.mainloop()
输出
运行上面的代码将显示一个窗口,其中包含一个标签和一个按钮。
单击“打开”按钮后,它将调用一个函数以打开对话框框。