我有这个绑定“self.Bind(wx.EVT_LISTBOX,self.selLoadFile,listbox)”。我将如何添加另一个功能,我想这就是你所说的。像 self.selLoadFile 一样,我如何向同一个事件添加另一个函数?我正在制作一个音乐播放器,并希望文件在被选中后自动播放。self.selLoadFile 函数加载文件,如何将“self.Play”函数添加到同一个 evt?
提前致谢!!
对不起,我是编程新手。你能帮帮我吗?因此,如果我的功能在哪里:
def selLoadFile(self, event):
my_selection = self.myListBox.GetStringSelection()
file_path = os.path.join(os.getcwd(),"songs",my_selection)
self.doLoadFile2(file_path)
def doLoadFile2(self, file_path):
if not self.mc.Load(file_path):
wx.MessageBox("Unable to load %s: Unsupported format?" % file_path, "ERROR", wx.ICON_ERROR | wx.OK)
else:
folder, filename = os.path.split(file_path)
self.st_file.SetLabel('%s' % filename)
self.mc.SetBestFittingSize()
self.mc.Play()
def Play(self, event):
self.mc.Play()
self.playbackSlider.SetRange(0,self.mc.Length())
我如何将上述所有 3 个函数包含在一个函数中?