import sys, os
from wxPython.wx import *
-
+from wxPython.lib.splashscreen import SplashScreen
#---------------------------------------------------------------------------
_useNestedSplitter = true
_treeList = [
- ('New since last release', ['wxMVCTree', 'wxVTKRenderWindow']),
+ ('New since last release', ['wxMVCTree', 'wxVTKRenderWindow',
+ 'FileBrowseButton']),
('Managed Windows', ['wxFrame', 'wxDialog', 'wxMiniFrame']),
('wxPython Library', ['Layoutf', 'wxScrolledMessageDialog',
'wxMultipleChoiceDialog', 'wxPlotCanvas', 'wxFloatBar',
- 'PyShell', 'wxCalendar', 'wxMVCTree', 'wxVTKRenderWindow']),
+ 'PyShell', 'wxCalendar', 'wxMVCTree', 'wxVTKRenderWindow',
+ 'FileBrowseButton',]),
('Cool Contribs', ['pyTree', 'hangman', 'SlashDot', 'XMLtreeview']),
def __init__(self, parent, id, title):
wxFrame.__init__(self, parent, -1, title, size = (725, 550))
+ self.cwd = os.getcwd()
+
if wxPlatform == '__WXMSW__':
self.icon = wxIcon('bitmaps/mondrian.ico', wxBITMAP_TYPE_ICO)
self.SetIcon(self.icon)
#---------------------------------------------
def RunDemo(self, itemText):
+ os.chdir(self.cwd)
if self.nb.GetPageCount() == 3:
if self.nb.GetSelection() == 2:
self.nb.SetSelection(0)
wxImage_AddHandler(wxJPEGHandler())
wxImage_AddHandler(wxPNGHandler())
wxImage_AddHandler(wxGIFHandler())
- frame = wxPythonDemo(NULL, -1, "wxPython: (A Demonstration)")
+
+ self.splash = SplashScreen(None, bitmapfile='bitmaps/splash.gif',
+ duration=4000, callback=self.AfterSplash)
+ self.splash.Show(true)
+ wxYield()
+ return true
+
+ def AfterSplash(self):
+ self.splash.Close(true)
+ frame = wxPythonDemo(None, -1, "wxPython: (A Demonstration)")
frame.Show(true)
self.SetTopWindow(frame)
return true