如何在 Tkinter 中将按键绑定到按钮?


Tkinter 提供了一种将小部件绑定到某些操作的方式。这些操作在特定小部件可以调用的函数中定义。bind(<button>, function()) 方法用于绑定键盘键以处理此类操作。我们还可以将特定键绑定为按钮小部件处理某些事件。

示例

#Import tkinter library
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter frame or window
win = Tk()

#Set the geometry of tkinter frame
win.geometry("750x250")
def callback():
   Label(win, text="Hello World!", font=('Georgia 20 bold')).pack(pady=4)

#Create a Label and a Button widget
btn = ttk.Button(win, text="Press Enter to Show a Message", command= callback)
btn.pack(ipadx=10)

win.bind('<Return>',lambda event:callback())

win.mainloop()

输出

执行以上代码将显示一个包含按钮的窗口。

当我们按下“Enter”键时,它将在屏幕上显示消息。

更新时间: 2021 年 7 月 9 日

15K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告