最近在学习Python语言,所以决定自己写一个简单的小程序来练练。下面是我的实践:
1) 目的
写一个简单的IE浏览器,输入地址,点GO就可以显示出当前的网页
2) 布局
如下图示:
3) 代码
from wxPython.wx import *
from wxPython.html import *
class MyIE(wxFrame):
def __init__(self):
# generated method, don't edit
wxFrame.__init__(self, None, -1, u'MyIE')
self.myietxt = wxTextCtrl(id=100, name=u'myietxt',
parent=self, pos=wxPoint(40, 24), size=wxSize(312, 22), style=0,
value=u'http://blog.csdn.net/itlionwoo/')
self.myhtmlWindow = wxHtmlWindow(id=-1,
name=u'myhtmlWindow', parent=self, pos=wxPoint(40, 112),
size=wxSize(304, 248), style=wxHW_SCROLLBAR_AUTO)
self.MyGo = wxButton(id=102, label=u'Go', name=u'MyGo',
parent=self, pos=wxPoint(304, 72), size=wxSize(75, 24),
style=0)
EVT_BUTTON(self, 102, self.OnMyGoButton)
self.Show(True)
def OnMyGoButton(self, event):
self.ietext = self.myietxt.GetValue()
self.myhtmlWindow.LoadPage(self.ietext)
event.Skip()
calculator = wxPySimpleApp()
MyIE()
calculator.MainLoop()
这样一个简单IE就完成了
4) 测试和结论
这个IE还是有很多的问题,比如图像没有办法正确显示,显示图像过程中会出现异常。不过通过这个实践让我感觉Python和wxPython的强大。在以后的版本中逐步的增强。到