在 Tkinter 中单击按钮并按 Enter 时调用相同的函数

tkinterpythongui-programming更新于 2024/1/23 14:04:17

tkinter 工具包库中有各种内置函数、小部件和方法,您可以使用它们来构建强大而强大的桌面应用程序。tkinter 中的 Button 小部件可帮助用户创建按钮并借助其函数执行不同的操作。您还可以使用 bind("button",callback) 方法绑定按钮以执行某些特定事件或回调。

示例

请考虑以下示例。创建一个函数,每当用户按下 <Enter> 键时,该函数都会在屏幕上打印一条消息。要将 <Enter> 键与函数绑定,可以使用 bind("<Return>",callback) 方法。

# 导入所需的库
from tkinter import *

# 创建 tkinter 框架或窗口的实例
win = Tk()

# 设置窗口的大小
win.geometry("700x350")

# 定义一个函数来打印消息
def print_msg():
   Label(win, text="Hello World!", font=('11')).pack()

# 创建一个按钮小部件并与给定函数绑定
win.bind("<Return>", lambda e: print_msg())

button = Button(win, text="Click Me", command=print_msg)
button.pack()

win.mainloop()

输出

运行上述代码将显示一个包含按钮的窗口。单击按钮将在主窗口中显示包含文本的标签小部件。

按 <Enter> 键也会产生相同的结果。因此,我们通过单击按钮以及按 <Enter> 键来调用相同的函数。


相关文章


有用资源