wxpython演示代码错误

问题描述:

请原谅我问这样一个业余问题,但我刚开始使用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

我写了一些关于这对wxPython的维基:http://wiki.wxpython.org/Using%20wxPython%20Demo%20Code

这可能会帮助你在未来也是如此。

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

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

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