我正在尝试使用wxpython,mPlayerCtrl构建音乐播放器。但我有一个问题,即获得添加音乐的长度。我试过了:
self.mplayer.Length()
当我使用.Length()时给出错误
AttributeError:'MplayerCtrl'对象没有属性'Length'
self.mplayer.length()
然后我正在使用.length()给出错误
TypeError:'NoneType'对象不可调用
t_len = self.mplayer.GetTimeLength()
self.playbackSlider.SetRange(0, t_len)
这会产生错误
TypeError:Slider.SetRange():参数2具有意外类型 'NoneType'
我的代码如下
if dlg.ShowModal() == wx.ID_OK:
path = dlg.GetPath()
self.currentFolder = os.path.dirname(path[0])
trackPath = '"%s"' % path.replace("\\", "/")
self.mplayer.Loadfile(trackPath)
t_len = self.mplayer.GetTimeLength()
self.playbackSlider.SetRange(0, t_len)
self.playbackTimer.Start(100.0)
答案 0 :(得分:0)