1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
import sys, os
import wx
import wx.html
import wx.lib.wxpTag
class HtmlWindow(wx.html.HtmlWindow):
def __init__(self, parent, id, size=(600,400)):
wx.html.HtmlWindow.__init__(self,parent, id, size=size)
class Frame(wx.Frame):
def __init__(self, title):
wx.Frame.__init__(self, None, title=title, pos=(150,150), size=(600,400))
self.Bind(wx.EVT_CLOSE, self.OnClose)
hwin = HtmlWindow(self, -1, size=(600,400))
name = os.path.join(os.path.dirname(sys.argv[0]), 'widgetTest.html')
hwin.LoadPage(name)
hwin.Bind(wx.EVT_BUTTON, self.OnButton, id=wx.ID_OK)
def OnClose(self, event):
self.Destroy()
def OnButton(self, event):
print('It works!')
app = wx.App()
top = Frame("wxpTest")
top.Show()
app.MainLoop()
|