]> git.saurik.com Git - wxWidgets.git/blame_incremental - wxPython/demo/About.py
applied patch for calculating the tree items size with non default font (patch 520965)
[wxWidgets.git] / wxPython / demo / About.py
... / ...
CommitLineData
1import sys, string
2
3from wxPython.wx import *
4from wxPython.html import *
5import wxPython.lib.wxpTag
6
7#---------------------------------------------------------------------------
8
9class MyAboutBox(wxDialog):
10 text = '''
11<html>
12<body bgcolor="#AC76DE">
13<center><table bgcolor="#458154" width="100%%" cellspacing="0"
14cellpadding="0" border="1">
15<tr>
16 <td align="center">
17 <h1>wxPython %s</h1>
18 Running on Python %s<br>
19 </td>
20</tr>
21</table>
22
23<p><b>wxPython</b> is a Python extension module that
24encapsulates the wxWindows GUI classes.</p>
25
26<p>This demo shows off some of the capabilities
27of <b>wxPython</b>. Select items from the menu or tree control,
28sit back and enjoy. Be sure to take a peek at the source code for each
29demo item so you can learn how to use the classes yourself.</p>
30
31<p><b>wxPython</b> is brought to you by <b>Robin Dunn</b> and<br>
32<b>Total Control Software</b>, Copyright (c) 1997-2001.</p>
33
34<p>
35<font size="-1">Please see <i>license.txt</i> for licensing information.</font>
36</p>
37
38<p><wxp class="wxButton">
39 <param name="label" value="Okay">
40 <param name="id" value="wxID_OK">
41</wxp></p>
42</center>
43</body>
44</html>
45'''
46 def __init__(self, parent):
47 wxDialog.__init__(self, parent, -1, 'About the wxPython demo',)
48 html = wxHtmlWindow(self, -1, size=(420, -1))
49 py_version = string.split(sys.version)[0]
50 html.SetPage(self.text % (wx.__version__, py_version))
51 ir = html.GetInternalRepresentation()
52 html.SetSize( (ir.GetWidth()+5, ir.GetHeight()+5) )
53 self.SetClientSize(html.GetSize())
54 self.CentreOnParent(wxBOTH)
55
56#---------------------------------------------------------------------------
57
58
59
60
61
62