Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import wx
- import wx.xrc
- ###########################################################################
- ## Class MyFrame
- ###########################################################################
- class MyFrame ( wx.Frame ):
- def __init__( self, parent ):
- wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"", pos = wx.DefaultPosition, size = wx.Size( 1155,343 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
- self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
- bSizer1 = wx.BoxSizer( wx.VERTICAL )
- self.m_panel1 = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
- self.m_panel1.SetBackgroundColour( wx.Colour( 254, 240, 231 ) )
- bSizer2 = wx.BoxSizer( wx.VERTICAL )
- self.m_toolBar1 = wx.ToolBar( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TB_HORIZONTAL )
- self.m_toolPlus = self.m_toolBar1.AddLabelTool( wx.ID_ANY, u"plus", wx.Bitmap( u"add.png", wx.BITMAP_TYPE_ANY ), wx.NullBitmap, wx.ITEM_NORMAL, wx.EmptyString, wx.EmptyString, None )
- self.m_toolMin = self.m_toolBar1.AddLabelTool( wx.ID_ANY, u"min", wx.Bitmap( u"min.png", wx.BITMAP_TYPE_ANY ), wx.NullBitmap, wx.ITEM_NORMAL, wx.EmptyString, wx.EmptyString, None )
- self.m_toolBack = self.m_toolBar1.AddLabelTool( wx.ID_ANY, u"tool", wx.ArtProvider.GetBitmap( wx.ART_GO_BACK, ), wx.NullBitmap, wx.ITEM_NORMAL, wx.EmptyString, wx.EmptyString, None )
- self.m_toolNext = self.m_toolBar1.AddLabelTool( wx.ID_ANY, u"tool", wx.ArtProvider.GetBitmap( wx.ART_GO_FORWARD, ), wx.NullBitmap, wx.ITEM_NORMAL, wx.EmptyString, wx.EmptyString, None )
- self.m_staticText3 = wx.StaticText( self.m_toolBar1, wx.ID_ANY, u"Page: ", wx.DefaultPosition, wx.DefaultSize, 0 )
- self.m_staticText3.Wrap( -1 )
- self.m_toolBar1.AddControl( self.m_staticText3 )
- self.m_textCtrl3 = wx.TextCtrl( self.m_toolBar1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
- self.m_textCtrl3.SetMinSize( wx.Size( 10,-1 ) )
- self.m_textCtrl3.SetMaxSize( wx.Size( 10,-1 ) )
- self.m_toolBar1.AddControl( self.m_textCtrl3 )
- self.m_staticText6 = wx.StaticText( self.m_toolBar1, wx.ID_ANY, u" of ", wx.DefaultPosition, wx.DefaultSize, 0 )
- self.m_staticText6.Wrap( -1 )
- self.m_toolBar1.AddControl( self.m_staticText6 )
- self.m_textCtrl5 = wx.TextCtrl( self.m_toolBar1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY )
- self.m_textCtrl5.SetMinSize( wx.Size( 20,-1 ) )
- self.m_textCtrl5.SetMaxSize( wx.Size( 20,-1 ) )
- self.m_toolBar1.AddControl( self.m_textCtrl5 )
- self.m_staticText4 = wx.StaticText( self.m_toolBar1, wx.ID_ANY, u" Show Selections ", wx.DefaultPosition, wx.DefaultSize, 0 )
- self.m_staticText4.Wrap( -1 )
- self.m_toolBar1.AddControl( self.m_staticText4 )
- self.m_checkBox1 = wx.CheckBox( self.m_toolBar1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
- self.m_checkBox1.SetValue(True)
- self.m_toolBar1.AddControl( self.m_checkBox1 )
- self.m_staticText5 = wx.StaticText( self.m_toolBar1, wx.ID_ANY, u" Show Ruler ", wx.DefaultPosition, wx.DefaultSize, 0 )
- self.m_staticText5.Wrap( -1 )
- self.m_toolBar1.AddControl( self.m_staticText5 )
- self.m_checkBoxRuler = wx.CheckBox( self.m_toolBar1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
- self.m_toolBar1.AddControl( self.m_checkBoxRuler )
- self.m_toolBar1.Realize()
- bSizer2.Add( self.m_toolBar1, 0, wx.ALIGN_CENTER|wx.EXPAND, 5 )
- self.m_staticline2 = wx.StaticLine( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
- bSizer2.Add( self.m_staticline2, 0, wx.ALL|wx.EXPAND, 3 )
- self.m_scrolledWindow1 = wx.ScrolledWindow( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0 )
- self.m_scrolledWindow1.SetScrollRate( 5, 5 )
- bSizer5 = wx.BoxSizer( wx.VERTICAL )
- self.m_bitmapScroll = wx.StaticBitmap( self.m_scrolledWindow1, wx.ID_ANY, wx.NullBitmap, wx.DefaultPosition, wx.DefaultSize, 0 )
- bSizer5.Add( self.m_bitmapScroll, 0, wx.ALL, 5 )
- self.m_scrolledWindow1.SetSizer( bSizer5 )
- self.m_scrolledWindow1.Layout()
- bSizer5.Fit( self.m_scrolledWindow1 )
- bSizer2.Add( self.m_scrolledWindow1, 1, wx.EXPAND |wx.ALL, 5 )
- bSizer3 = wx.BoxSizer( wx.HORIZONTAL )
- self.m_textCtrl1 = wx.TextCtrl( self.m_panel1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY )
- bSizer3.Add( self.m_textCtrl1, 0, wx.ALL, 5 )
- self.m_textCtrl2 = wx.TextCtrl( self.m_panel1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
- self.m_textCtrl2.SetMinSize( wx.Size( 400,-1 ) )
- bSizer3.Add( self.m_textCtrl2, 0, wx.ALL, 5 )
- self.m_enterselection = wx.Button( self.m_panel1, wx.ID_ANY, u"Enter Selection", wx.DefaultPosition, wx.DefaultSize, 0 )
- bSizer3.Add( self.m_enterselection, 0, wx.ALL, 5 )
- self.m_staticline3 = wx.StaticLine( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_VERTICAL )
- bSizer3.Add( self.m_staticline3, 1, wx.EXPAND|wx.LEFT|wx.RIGHT, 2000 )
- self.m_resetselection = wx.Button( self.m_panel1, wx.ID_ANY, u"Reset Selection", wx.DefaultPosition, wx.DefaultSize, 0 )
- bSizer3.Add( self.m_resetselection, 0, wx.ALL, 5 )
- bSizer2.Add( bSizer3, 0, wx.EXPAND, 5 )
- self.m_panel1.SetSizer( bSizer2 )
- self.m_panel1.Layout()
- bSizer2.Fit( self.m_panel1 )
- bSizer1.Add( self.m_panel1, 1, wx.EXPAND|wx.ALL, 0 )
- self.SetSizer( bSizer1 )
- self.Layout()
- self.m_menubar1 = wx.MenuBar( 0 )
- self.m_menuOpen = wx.Menu()
- self.m_menuItemFlashbook = wx.MenuItem( self.m_menuOpen, wx.ID_ANY, u"Open Flashbook Folder", wx.EmptyString, wx.ITEM_NORMAL )
- self.m_menuOpen.AppendItem( self.m_menuItemFlashbook )
- self.m_menuOpen.AppendSeparator()
- self.m_menuLoadBook = wx.MenuItem( self.m_menuOpen, wx.ID_ANY, u"Load Book", wx.EmptyString, wx.ITEM_NORMAL )
- self.m_menuOpen.AppendItem( self.m_menuLoadBook )
- self.m_menubar1.Append( self.m_menuOpen, u"Open" )
- self.m_menu2 = wx.Menu()
- self.m_menuHelp = wx.MenuItem( self.m_menu2, wx.ID_ANY, u"How to use ...", wx.EmptyString, wx.ITEM_NORMAL )
- self.m_menu2.AppendItem( self.m_menuHelp )
- self.m_menubar1.Append( self.m_menu2, u"Help" )
- self.SetMenuBar( self.m_menubar1 )
- self.Centre( wx.BOTH )
- # Connect Events
- self.Bind( wx.EVT_TOOL, self.m_toolPlusOnToolClicked, id = self.m_toolPlus.GetId() )
- self.Bind( wx.EVT_TOOL, self.m_toolMinOnToolClicked, id = self.m_toolMin.GetId() )
- self.Bind( wx.EVT_TOOL, self.m_toolBackOnToolClicked, id = self.m_toolBack.GetId() )
- self.Bind( wx.EVT_TOOL, self.m_toolNextOnToolClicked, id = self.m_toolNext.GetId() )
- self.m_checkBox1.Bind( wx.EVT_CHECKBOX, self.m_checkBox1OnCheckBox )
- self.m_checkBoxRuler.Bind( wx.EVT_CHECKBOX, self.m_checkBoxRulerOnCheckBox )
- self.m_bitmapScroll.Bind( wx.EVT_LEFT_DOWN, self.m_bitmapScrollOnLeftDown )
- self.m_bitmapScroll.Bind( wx.EVT_LEFT_UP, self.m_bitmapScrollOnLeftUp )
- self.m_bitmapScroll.Bind( wx.EVT_MOTION, self.m_bitmapScrollOnMotion )
- self.m_bitmapScroll.Bind( wx.EVT_LEFT_DOWN, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_LEFT_UP, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_MIDDLE_DOWN, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_MIDDLE_UP, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_RIGHT_DOWN, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_RIGHT_UP, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_MOTION, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_LEFT_DCLICK, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_MIDDLE_DCLICK, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_RIGHT_DCLICK, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_LEAVE_WINDOW, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_ENTER_WINDOW, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_MOUSEWHEEL, self.m_bitmapScrollOnMouseEvents )
- self.m_bitmapScroll.Bind( wx.EVT_PAINT, self.m_bitmapScrollOnPaint )
- self.m_bitmapScroll.Bind( wx.EVT_RIGHT_DOWN, self.m_bitmapScrollOnRightDown )
- self.m_enterselection.Bind( wx.EVT_BUTTON, self.m_enterselectionOnButtonClick )
- self.m_resetselection.Bind( wx.EVT_BUTTON, self.m_resetselectionOnButtonClick )
- self.Bind( wx.EVT_MENU, self.m_menuItemFlashbookOnMenuSelection, id = self.m_menuItemFlashbook.GetId() )
- self.Bind( wx.EVT_MENU, self.m_menuLoadBookOnMenuSelection, id = self.m_menuLoadBook.GetId() )
- self.Bind( wx.EVT_MENU, self.m_menuHelpOnMenuSelection, id = self.m_menuHelp.GetId() )
- def __del__( self ):
- pass
- # Virtual event handlers, overide them in your derived class
- def m_toolPlusOnToolClicked( self, event ):
- event.Skip()
- def m_toolMinOnToolClicked( self, event ):
- event.Skip()
- def m_toolBackOnToolClicked( self, event ):
- event.Skip()
- def m_toolNextOnToolClicked( self, event ):
- event.Skip()
- def m_checkBox1OnCheckBox( self, event ):
- event.Skip()
- def m_checkBoxRulerOnCheckBox( self, event ):
- event.Skip()
- def m_bitmapScrollOnLeftDown( self, event ):
- event.Skip()
- def m_bitmapScrollOnLeftUp( self, event ):
- event.Skip()
- def m_bitmapScrollOnMotion( self, event ):
- event.Skip()
- def m_bitmapScrollOnMouseEvents( self, event ):
- event.Skip()
- def m_bitmapScrollOnPaint( self, event ):
- event.Skip()
- def m_bitmapScrollOnRightDown( self, event ):
- event.Skip()
- def m_enterselectionOnButtonClick( self, event ):
- event.Skip()
- def m_resetselectionOnButtonClick( self, event ):
- event.Skip()
- def m_menuItemFlashbookOnMenuSelection( self, event ):
- event.Skip()
- def m_menuLoadBookOnMenuSelection( self, event ):
- event.Skip()
- def m_menuHelpOnMenuSelection( self, event ):
- event.Skip()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement