0
我使用wxPython軟件包製作了一個快速且髒的音板,並且想知道如何通過實現要播放的聲音的滾動列表來實現。wxPython:使用面板創建共鳴板
這裏是什麼,我想傳達一個畫面: http://i.imgur.com/av0E5jC.png
這裏是我到目前爲止的代碼:
import wx
class windowClass(wx.Frame):
def __init__(self, *args, **kwargs):
super(windowClass,self).__init__(*args,**kwargs)
self.basicGUI()
def basicGUI(self):
panel = wx.Panel(self)
menuBar = wx.MenuBar()
fileButton = wx.Menu()
editButton = wx.Menu()
exitItem = fileButton.Append(wx.ID_EXIT, 'Exit','status msg...')
menuBar.Append(fileButton, 'File')
menuBar.Append(editButton, 'Edit')
self.SetMenuBar(menuBar)
self.Bind(wx.EVT_MENU, self.Quit, exitItem)
wx.TextCtrl(panel,pos=(10,10), size=(250,150))
self.SetTitle("Soundboard")
self.Show(True)
def Quit(self, e):
self.Close()
def main():
app = wx.App()
windowClass(None)
app.MainLoop()
main()
我的問題是,一個人如何在加載聲音列表該面板並點擊某個按鈕來播放該聲音。我並不在乎實現暫停和快進功能,因爲這隻會播放真正快速的聲音文件。
在此先感謝。
法布爾,你是如何調用諸如__list和sound_list等內建函數,或者他們只是他們鍵入某些變量的方式? – kommander0000
雙下劃線前綴與內置插件無關(後跟下劃線也會與'__init__'類似),但會將成員私人/不可見於課程外部。我已經更新了這個例子。 –