我一直在研究python上的某种“钢琴”。我用过tkinter作为ui, 这是怎么回事:
from tkinter import*
tk =Tk()
btn = Button(tk, text="c note", command = play)
当我按下它时,如何定义函数play
播放声音?
请帮助。
答案 0 :(得分:0)
您可以使用pygame!不会创建其他窗口。 在Pygame的官方网站上查看更多令人惊奇的功能,例如增加长度。 您可以播放两种声音,甚至可以播放音乐。每个都支持优点和缺点。 Tkinter不支持音频。您甚至可以使用pyglet或其他模块。
示例代码:
import pygame
from tkinter import *
root = Tk()
pygame.init()
def play():
pygame.mixer.music.load("Musics/example.mp3") #Loading File Into Mixer
pygame.mixer.music.play() #Playing It In The Whole Device
Button(root,text="Play",command=play).pack()
root.mainloop()