2012-04-25 67 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