如何用tkinter在python上播放声音

时间:2016-08-16 03:36:41

标签: python-3.x tkinter

我一直在研究python上的某种“钢琴”。我用过tkinter作为ui, 这是怎么回事:

from tkinter import*

tk =Tk()

btn = Button(tk, text="c note", command = play)

当我按下它时,如何定义函数play播放声音?
请帮助。

1 个答案:

答案 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()