0

我正在制作音乐播放器。我正在尝试添加一个功能,它是“歌曲”文件夹/目录中所有歌曲的列表框。我将它放在歌曲出现在列表框中的位置,但是一旦在列表框中选择歌曲,我将如何让歌曲播放?

这是我的一些代码:

    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 函数会是什么样子?

4

1 回答 1

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

但是您需要保存对列表框的一些引用

于 2012-07-18T18:35:39.447 回答