我正在尝试制作一个能够对按键做出反应并播放某些mp3文件的程序。这是代码的一部分:
from pygame import mixer
from Tkinter import *
root = Tk()
def playBDT():
mixer.init()
mixer.music.load("Ba Dum Tss!.mp3")
mixer.music.play()
button2 = Button(root, command = playBDT)
button2.bind("<KeyPress-X>", playBDT)
button2.grid(row=0,column=0)
root.mainloop()
现在,当我运行这个时,我得到一个带按钮的框架。当我点击按钮时声音正常播放。但是,当我按下X键时没有任何反应。我该如何解决?另外如果我在后台运行这个程序来玩游戏,当我按下相应的按键时会发出声音吗?
答案 0 :(得分:0)
我遇到了同样的问题,但是我不知道这是否对您有用。
button2 = Button(root, command = playBDT)
button2.focus_force()
button2.bind("<KeyPress-X>", playBDT)
button2.grid(row=0,column=0)