2012-07-18 52 views
0

我正在製作音樂播放器。我正在嘗試添加一個功能,該功能是「歌曲」文件夾/目錄中所有歌曲的列表框。我已將它列入列表框中的歌曲中,但如何在列表框中選中歌曲後再播放歌曲?如何獲得python中選定列表項的路徑

下面是一些我的代碼的:

songlist = os.listdir('songs') 
    listbox = wx.ListBox(panel2, -1, (10,200), (140,200), songlist, wx.LB_SINGLE) 

    self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.selLoadFile, listbox) 

這是我的列表框的代碼。我的selLoadFile函數會是什麼樣子?

回答

1
def selLoadFile(self,evt): 
    my_selection = self.myListBox.GetStrings()[self.myListBox.GetSelection()] 
    file_path = os.path.join(os.os.getcwd(),"songs",) 
    print "My File Selected:",file_path 
    #play song somehow 

,但你需要有一定的參考保存到列表框中

+0

什麼是你想參考說呢? – Worm 2012-07-18 18:45:07

+0

'self.myListBox = listbox = wx.ListBox(panel2,-1,(10,200),(140,200),songlist,wx.LB_SINGLE)' – 2012-07-18 18:46:23

+0

我明白了。再次感謝! – Worm 2012-07-18 18:48:10

相關問題