在我的程序中,我嘗試隨機播放一些聲音。但問題是,我聽不到他們。我沒有得到任何錯誤或類似的東西,我只是聽不到聲音。謝謝您的幫助。對不起,如果我的英語不好。而且,這裏是我的代碼:Python模塊wx不播放音頻聲音
import Tkinter as tk
import random
import wx
class SampleApp(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
self.state("zoomed")
container= tk.Frame(self)
container.config()
container.pack(side="top", fill="both", expand=True)
container.grid_rowconfigure(0, weight=2)
container.grid_columnconfigure(0, weight=1)
self.frames={}
for F in (fenster, fensta):
frame= F(container, self)
self.frames[F]=frame
frame.grid(row=0, column=0, sticky="nsew")
frame.pack_propagate(0)
self.show_frame(fenster)
def show_frame(self, c):
frame=self.frames[c]
frame.tkraise()
class fenster(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
button=tk.Button(self, text="Start",
command=lambda: controller.show_frame(fensta))
button.pack()
class fensta(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
def ok():
def do_a():
def __init__(self, parent):
wx.Frame.__init__(self, parent)
self.test = wx.Sound('ja.wav')
self.test.Play(wx.SOUND_SYNC)
print("a")
def do_b():
def __init__(self, parent):
wx.Frame.__init__(self, parent)
self.testa = wx.Sound('nein.wav')
self.testa.Play(wx.SOUND_SYNC)
print("b")
a=random.randint(1,2)
if a==1:
do_a()
elif a==2:
do_b()
button=tk.Button(self, text="press", command=ok)
button.pack()
if __name__== "__main__":
app=SampleApp()
app.mainloop()
你在使用什麼平臺? – 2014-09-12 17:10:38
@DizietAsahi我正在使用python IDLE 2.7 – Duardo 2014-09-12 17:36:47
Windows? OSX? Linux呢?你是如何安裝wxpython的? – 2014-09-12 20:25:31