在 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>** 键来调用相同的函数。

更新于: 2021-12-16

711 次浏览

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告