The wx.html.HtmlWindow widget displays HTML pages. It is not a full-fledged browser. We can do interesting things with wx.html.HtmlWindow widget.
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | import wx import wx.html as html ID_CLOSE = 1 page = ' \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ <table cellspacing = "5" border = "0" width = "250" ><tbody><tr width = "200" align = "left" ><td bgcolor = "#e7e7e7" > Maximum< / td><td bgcolor = "#aaaaaa" > <b> 9000 < / b>< / td>< / tr><tr align = "left" ><td bgcolor = "#e7e7e7" > Mean< / td><td bgcolor = "#aaaaaa" > <b> 6076 < / b>< / td>< / tr><tr align = "left" ><td bgcolor = "#e7e7e7" > Minimum< / td><td bgcolor = "#aaaaaa" > <b> 3800 < / b>< / td>< / tr><tr align = "left" ><td bgcolor = "#e7e7e7" > Median< / td><td bgcolor = "#aaaaaa" > <b> 6000 < / b>< / td>< / tr><tr align = "left" ><td bgcolor = "#e7e7e7" > Standard Deviation< / td><td bgcolor = "#aaaaaa" > <b> 6076 < / b>< / td>< / tr>< / tbody>< / table>' class MyFrame(wx.Frame): def __init__( self , parent, id , title): wx.Frame.__init__( self , parent, id , title, size = ( 400 , 290 )) panel = wx.Panel( self , - 1 ) vbox = wx.BoxSizer(wx.VERTICAL) hbox = wx.BoxSizer(wx.HORIZONTAL) htmlwin = html.HtmlWindow(panel, - 1 , style = wx.NO_BORDER) htmlwin.SetBackgroundColour(wx.RED) htmlwin.SetStandardFonts() htmlwin.SetPage(page) vbox.Add(( - 1 , 10 ), 0 ) vbox.Add(htmlwin, 1 , wx.EXPAND | wx. ALL , 9 ) bitmap = wx.StaticBitmap(panel, - 1 , wx.Bitmap( 'img/sales.png' )) hbox.Add(bitmap, 1 , wx.LEFT | wx.BOTTOM | wx.TOP, 10 ) buttonOk = wx.Button(panel, ID_CLOSE, 'Ok' ) self .Bind(wx.EVT_BUTTON, self .OnClose, id = ID_CLOSE) hbox.Add(( 100 , - 1 ), 1 , wx.EXPAND | wx.ALIGN_RIGHT) hbox.Add(buttonOk, flag = wx.TOP | wx.BOTTOM | wx.RIGHT, border = 10 ) vbox.Add(hbox, 0 , wx.EXPAND) panel.SetSizer(vbox) self .Centre() self .Show( True ) def OnClose( self , event): self .Close() app = wx.App( 0 ) MyFrame( None , - 1 , 'Basic Statistics' ) app.MainLoop() |