在 Tkinter 中点击按钮和按下 Enter 键时调用相同函数
Tkinter 工具包库中提供了各种内置函数、部件和方法,您可以使用它们来构建强大且功能强大的桌面应用程序。Tkinter 中的 **Button** 部件帮助用户创建按钮,并借助其函数执行不同的操作。您还可以使用 **bind("button", callback)** 方法将按钮绑定到执行某些特定事件或回调。
示例
考虑以下示例。创建一个函数,每当用户按下 **<Enter>** 键时,该函数会在屏幕上打印一条消息。要将 **<Enter>** 键与函数绑定,可以使用 **bind("<Return>", callback)** 方法。
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x350") # Define a function to print the message def print_msg(): Label(win, text="Hello World!", font=('11')).pack() # Create a button widget and bind with the given function win.bind("<Return>", lambda e: print_msg()) button = Button(win, text="Click Me", command=print_msg) button.pack() win.mainloop()
输出
运行以上代码将显示一个包含按钮的窗口。点击按钮将在主窗口中显示包含文本的 Label 部件。
按下 **<Enter>** 键也会产生相同的结果。因此,我们通过点击按钮以及按下 **<Enter>** 键来调用相同的函数。
广告