Skip to content

Commit 5835873

Browse files
author
Jan Bodnar
committed
new examples
1 parent 9f0627c commit 5835873

File tree

3 files changed

+118
-0
lines changed

3 files changed

+118
-0
lines changed

advanced/html_window.py

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
4+
"""
5+
ZetCode wxPython tutorial
6+
7+
In this example, we create a wx.html.HtmlWindow widget.
8+
9+
author: Jan Bodnar
10+
website: www.zetcode.com
11+
last modified: May 2018
12+
"""
13+
14+
import wx
15+
import wx.html
16+
17+
# page = '<html><body bgcolor="#8e8e95"><table cellspacing="5" border="0" width="250"> \
18+
# <tr width="200" align="left"> \
19+
# <td bgcolor="#e7e7e7">&nbsp;&nbsp;Maximum</td> \
20+
# <td bgcolor="#aaaaaa">&nbsp;&nbsp;<b>9000</b></td> \
21+
# </tr> \
22+
# <tr align="left"> \
23+
# <td bgcolor="#e7e7e7">&nbsp;&nbsp;Mean</td> \
24+
# <td bgcolor="#aaaaaa">&nbsp;&nbsp;<b>6076</b></td> \
25+
# </tr> \
26+
# <tr align="left"> \
27+
# <td bgcolor="#e7e7e7">&nbsp;&nbsp;Minimum</td> \
28+
# <td bgcolor="#aaaaaa">&nbsp;&nbsp;<b>3800</b></td> \
29+
# </tr> \
30+
# <tr align="left"> \
31+
# <td bgcolor="#e7e7e7">&nbsp;&nbsp;Median</td> \
32+
# <td bgcolor="#aaaaaa">&nbsp;&nbsp;<b>6000</b></td> \
33+
# </tr> \
34+
# <tr align="left"> \
35+
# <td bgcolor="#e7e7e7">&nbsp;&nbsp;Standard Deviation</td> \
36+
# <td bgcolor="#aaaaaa">&nbsp;&nbsp;<b>6076</b></td> \
37+
# </tr> \
38+
# </body></table></html>'
39+
40+
41+
class Example(wx.Frame):
42+
43+
def __init__(self, *args, **kw):
44+
super(Example, self).__init__(*args, **kw)
45+
46+
self.InitUI()
47+
48+
def InitUI(self):
49+
50+
panel = wx.Panel(self)
51+
52+
vbox = wx.BoxSizer(wx.VERTICAL)
53+
hbox = wx.BoxSizer(wx.HORIZONTAL)
54+
55+
htmlwin = wx.html.HtmlWindow(panel, wx.ID_ANY, style=wx.NO_BORDER)
56+
# htmlwin.SetBackgroundColour(wx.RED)
57+
htmlwin.SetStandardFonts()
58+
htmlwin.LoadPage("page.html")
59+
60+
vbox.Add((-1, 10), 0)
61+
vbox.Add(htmlwin, 1, wx.EXPAND | wx.ALL, 9)
62+
63+
bitmap = wx.StaticBitmap(panel, wx.ID_ANY, wx.Bitmap('newt.png'))
64+
hbox.Add(bitmap, 0, wx.LEFT | wx.BOTTOM | wx.TOP, 10)
65+
btnOk = wx.Button(panel, wx.ID_ANY, 'Ok')
66+
67+
self.Bind(wx.EVT_BUTTON, self.OnClose, id=btnOk.GetId())
68+
69+
hbox.Add((100, -1), 1, wx.EXPAND | wx.ALIGN_RIGHT)
70+
hbox.Add(btnOk, flag=wx.TOP | wx.BOTTOM | wx.RIGHT, border=10)
71+
vbox.Add(hbox, 0, wx.EXPAND)
72+
73+
panel.SetSizer(vbox)
74+
75+
self.SetTitle('Basic statistics')
76+
self.Centre()
77+
78+
def OnClose(self, event):
79+
self.Close()
80+
81+
82+
def main():
83+
84+
app = wx.App()
85+
ex = Example(None)
86+
ex.Show()
87+
app.MainLoop()
88+
89+
90+
if __name__ == '__main__':
91+
main()

advanced/newt.png

1.6 KB
Loading

advanced/page.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<body bgcolor="#8e8e95">
4+
<table cellspacing="5" border="0" width="250">
5+
<tr width="200" align="left">
6+
<td bgcolor="#e7e7e7">&nbsp;&nbsp;Maximum</td>
7+
<td bgcolor="#aaaaaa">&nbsp;&nbsp;<b>9000</b></td>
8+
</tr>
9+
<tr align="left">
10+
<td bgcolor="#e7e7e7">&nbsp;&nbsp;Mean</td>
11+
<td bgcolor="#aaaaaa">&nbsp;&nbsp;<b>6076</b></td>
12+
</tr>
13+
<tr align="left">
14+
<td bgcolor="#e7e7e7">&nbsp;&nbsp;Minimum</td>
15+
<td bgcolor="#aaaaaa">&nbsp;&nbsp;<b>3800</b></td>
16+
</tr>
17+
<tr align="left">
18+
<td bgcolor="#e7e7e7">&nbsp;&nbsp;Median</td>
19+
<td bgcolor="#aaaaaa">&nbsp;&nbsp;<b>6000</b></td>
20+
</tr>
21+
<tr align="left">
22+
<td bgcolor="#e7e7e7">&nbsp;&nbsp;Standard Deviation</td>
23+
<td bgcolor="#aaaaaa">&nbsp;&nbsp;<b>6076</b></td>
24+
</tr>
25+
</table>
26+
</body>
27+
</html>

0 commit comments

Comments
 (0)