在 Tkinter 中单击按钮和按下回车键时调用相同的函数

在 Tkinter 中单击按钮和按下回车键时调用相同的函数

tkinter 工具包库中有各种内置函数、部件和方法可用于构建强大且功能齐全的桌面应用程序。Tkinter 中的 Button 部件帮助用户创建按钮并使用其函数执行不同的操作。您还可以使用 bind(“button”, callback) 方法将按钮绑定到执行某些特定事件或回调。

示例

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

# 导入所需库
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="点击我", command=print_msg)
button.pack()

win.mainloop()

输出

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

在 Tkinter 中单击按钮和按下回车键时调用相同的函数

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程