Python 如何使用键盘激活tkinter按钮?

Python 如何使用键盘激活tkinter按钮?,python,tkinter,Python,Tkinter,我正在制作一个音乐应用程序,一个用GUI(图形用户界面)打鼓的应用程序。所以我已经为每一个鼓都贴上了按钮标签,我的鼓套件已经在画布上画好了,但是我不知道如何用我的电脑键盘激活按钮,有可能吗 谢谢你的支持 祝你有快乐的一天 代码如下: ##import libraries from Tkinter import * from winsound import * import os import ttk ##Initialize root = Tk() root.geometry('{}x{}'.

我正在制作一个音乐应用程序,一个用GUI(图形用户界面)打鼓的应用程序。所以我已经为每一个鼓都贴上了按钮标签,我的鼓套件已经在画布上画好了,但是我不知道如何用我的电脑键盘激活按钮,有可能吗

谢谢你的支持 祝你有快乐的一天

代码如下:

##import libraries
from Tkinter import *
from winsound import *
import os
import ttk

##Initialize
root = Tk()
root.geometry('{}x{}'.format(938, 600))
canvas = Canvas(root, width = 938, height = 505, bg = 'white')
canvas.pack()
label = ttk.Label(root, text ="Hello my name is Scorp welcome to this drums 
app")
label.pack()
label.config(foreground ='black')
label.config(font = ('arial',15, 'bold'))
##PhotoImage(file ="g1.gif")
logo =PhotoImage(file ="drums1.gif")
imageFinal = canvas.create_image(480, 260, image = logo)


##logo =PhotoImage(file ="drums.gif")
##imageFinal = canvas.create_image(530, 80, image = logo)


def move():
    canvas.move(imageFinal, 10, 10 )
    canvas.move(label, 10, 10) 
    canvas.update()

def play1():
    os.system('hi_hat.wav')

##define buttons
button = Button(text = 'move', height = 2, width = 4, command = move)
button.place(x=556, y=550)
button1 = Button(text = 'Hi-Hat', height = 2, width = 10, command = play1)
button1.place(x=20, y=240)
root.mainloop()

ALAN ABUNDIS用PYTHON编写的您可以将键盘键与GUI按钮函数绑定,因此每当您按下所选键盘键时,该函数都将访问

首先,您必须创建按钮:

btn=按钮(文本='move',高度=2,宽度=4,命令=move)
按钮位置(x=556,y=550)

现在使用键绑定它(例如shift+z):

btn.bind(“,move)

现在来定义函数:

def移动(事件=“”):
画布移动(imageFinal,10,10)
画布移动(标签,10,10)
canvas.update()

您必须为正在使用键绑定的函数提供一个“事件”参数。我已经将event的默认值设置为空字符串,所以每当你用鼠标按下屏幕上的按钮时,它不会给你一个错误