- 论坛徽章:
- 0
|
安装python-2.4.3.msi + wxPython2.5-win32-ansi-2.5.3.1-py24.exe,安装目录:E:\Python24
安装后,运行如下脚本是ok的,但是当我使用pydev,添加这段代码时,报错,报wx.Frame,wx.PySimpleApp,wx.Panel等类似这样的AttributeError: 'module' object has no attribute 'Frame'错误,请问这是为什么? 我已经eclipse里面的Python Interpretes里面加了Python执行器。同时在系统环境变量里添加了PYTHONPATH变量为:E:\Python24 ,请问为什么还会报那样的错,而单独通过python test.py运行又是成功的。是我哪里没有配置吗?
#!/bin/env python
# encoding = utf-8
'''
Created on 2012-8-31
@author: Administrator
'''
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self,None,-1,"MyFrame",size=(300,200))
panel = wx.Panel(self,-1)
panel.Bind(wx.EVT_MOTION,self.OnMove)
wx.StaticText(panel,-1,"Pos:",pos=(10,12))
self.posCtrl = wx.TextCtrl(panel,-1,"",pos=(40,10))
def OnMove(self,event):
pos = event.GetPosition()
self.posCtrl.SetValue("%s,%s"%(pos.x,pos.y))
if __name__ == "__main__":
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show(True)
app.MainLoop() |
|