]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/demo/About.py
3 import wx
# This module uses the new wx namespace
7 #---------------------------------------------------------------------------
9 class MyAboutBox(wx
.Dialog
):
12 <body bgcolor="#AC76DE">
13 <center><table bgcolor="#458154" width="100%%" cellspacing="0"
14 cellpadding="0" border="1">
19 Running on Python %s<br>
24 <p><b>wxPython</b> is a Python extension module that
25 encapsulates the wxWindows GUI classes.</p>
27 <p>This demo shows off some of the capabilities
28 of <b>wxPython</b>. Select items from the menu or tree control,
29 sit back and enjoy. Be sure to take a peek at the source code for each
30 demo item so you can learn how to use the classes yourself.</p>
32 <p><b>wxPython</b> is brought to you by <b>Robin Dunn</b> and<br>
33 <b>Total Control Software,</b> Copyright (c) 1997-2006.</p>
36 <font size="-1">Please see <i>license.txt</i> for licensing information.</font>
39 <p><wxp module="wx" class="Button">
40 <param name="label" value="Okay">
41 <param name="id" value="ID_OK">
47 def __init__(self
, parent
):
48 wx
.Dialog
.__init
__(self
, parent
, -1, 'About the wxPython demo',)
49 html
= wx
.html
.HtmlWindow(self
, -1, size
=(420, -1))
50 if "gtk2" in wx
.PlatformInfo
:
51 html
.SetStandardFonts()
52 py_version
= sys
.version
.split()[0]
53 html
.SetPage(self
.text
% (wx
.VERSION_STRING
,
54 ", ".join(wx
.PlatformInfo
[1:]),
57 btn
= html
.FindWindowById(wx
.ID_OK
)
58 ir
= html
.GetInternalRepresentation()
59 html
.SetSize( (ir
.GetWidth()+25, ir
.GetHeight()+25) )
60 self
.SetClientSize(html
.GetSize())
61 self
.CentreOnParent(wx
.BOTH
)
63 #---------------------------------------------------------------------------
67 if __name__
== '__main__':
68 app
= wx
.PySimpleApp()
69 dlg
= MyAboutBox(None)