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:])
有什么事,每当我复制和粘贴演示代码到一个新的文件在新的位置,这样我必须做它运行完美吗?提前致谢。
答
wxPython演示代码在演示框架内运行。为了使用代码,最好的方法是取出类并在您的应用程序框架中实例化它们。
为GridLabelRenderer.py最简单的方法可能是:
不要忘了从演示目录,以便复制images.py到你的目录或在您的PYTHONPATH一个directroy的图像。 PY由类进口MyCornerLabelRenderer
你有没有尝试过运行代码? – Harpal 2012-04-25 21:58:30