0

私は音楽プレーヤーを作っています。「songs」フォルダ/ディレクトリ内のすべての曲のリストボックスである機能を追加しようとしています。曲がリストボックスのどこに表示されるかはわかりますが、リストボックスで曲が選択されたら、どのように曲を再生するのですか?

ここに私のコードのいくつかがあります:

    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 に答える