2013-01-13 45 views
-1

每当我运行我的wxpython代码时,都会收到此错误。wxPython中未执行错误

回溯(最近通话最后一个):

文件 “musicplayer.py”,线路203,在 MyPanel(帧,-1)

文件 “musicplayer.py”,第17行在__init__ self.mc = wx.media.MediaCtrl(自我,风格= wx.SIMPLE_BORDER)

文件“/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx /media.py“,第96行,在__init__中

_media.MediaCtrl_swiginit(个体经营,_media.new_MediaCtrl(* ARGS,** kwargs)) NotImplementedError

我的计划是建立在wxPython音乐播放器。 任何帮助非常感谢,谢谢。

+0

这将是值得的,如果你通过并修复你的代码格式 - 太多的大间隙和代码块中缺少的位... –

+0

在这里输入的代码是不正确的.. –

+0

因此,它可能显示不正确.. btw可以请你告诉我这个错误的原因? –

回答

0

什么版本的wxPython?

在Linux上,使用python2.7和wxPython的2.8.12.1,我去我的壳,开始了Python解释器,并出台了一些测试命令:

python 
>>> import wx.media 
>>> app = wx.App() 
>>> frm = wx.Frame(None) 
>>> mc = wx.media.MediaCtrl(frm, style=wx.SIMPLE_BORDER) 
>>> 

没有错误,虽然花了约20秒后在最后一行中输入并返回python提示符。你可以在你的命令行程序中做同样的事情,看看你是否仍然得到这个错误,如果是这样的话,尝试没有style参数?

1

wxMediaCtrl是构建的可选部分,如果wxWidgets的配置脚本无法找到正确的依赖库或未安装它们的-devel包,它将自动被排除。当wxPython使用没有wxMediaCtrl的wxWigets构建时,它会创建一个存根类,如果尝试使用它,则会引发NotImplementedError。