2012-04-25 61 views
1

请原谅我问这样一个业余问题,但我刚开始使用wxPython。当我试图复制和GridLabelRenderer.py演示代码粘贴到一个新的Python文件,我总是得到一个错误信息:wxpython演示代码错误

IDlE Subprocess: no IP port passed in sys. argv. 

相信消息有事情做与我的文件是如何不再保存在演示文件夹,并且误差在谈论这段代码,我也相信:

if __name__ == '__main__': 
    import sys, os 
    import run 
    run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) 

有什么事,每当我复制和粘贴演示代码到一个新的文件在新的位置,这样我必须做它运行完美吗?提前致谢。

+0

你有没有尝试过运行代码? – Harpal 2012-04-25 21:58:30

回答

0

wxPython演示代码在演示框架内运行。为了使用代码,最好的方法是取出类并在您的应用程序框架中实例化它们。

为GridLabelRenderer.py最简单的方法可能是:

不要忘了从演示目录,以便复制images.py到你的目录或在您的PYTHONPATH一个directroy的图像。 PY由类进口MyCornerLabelRenderer