wxpython是python的支持gui的一个第三方lib,下载地址:www.wxpython.org/
今天拿来试用下,发现,写了个最简单的例子:
import sys,os
from wx import *
app= wx.App()
frame = wx.Frame(None)
frame.Show()
app.MainLoop()
但是运行时报错,如下:
Traceback (most recent call last):
File "D:/work/project/python project/src/source/first.py", line 2, in <module>
from wx import *
File "D:/Program Files/python2.7/lib/site-packages/wx-2.9.1-msw/wx/webkit.py", line 61, in <module>
class WebKitCtrl(_core.Control):
File "D:/Program Files/python2.7/lib/site-packages/wx-2.9.1-msw/wx/webkit.py", line 171, in WebKitCtrl
ScrollPos = property(GetScrollPos,SetScrollPos,doc="See `GetScrollPos and SetScrollPos`")
NameError: name 'GetScrollPos' is not defined
查了下,原因是,这个是webkit的宏生成的,因为swig不支持之类的,反正,注释掉那行就行了。即D:/Program Files/python2.7/lib/site-packages/wx-2.9.1-msw/wx/webkit.py的第171行注释掉。
再次运行就正常了