Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 9.90 KB | None | 0 0
  1. import wx
  2. import wx.xrc
  3.  
  4. ###########################################################################
  5. ## Class MyFrame
  6. ###########################################################################
  7.  
  8. class MyFrame ( wx.Frame ):
  9.    
  10.     def __init__( self, parent ):
  11.         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 )
  12.        
  13.         self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
  14.        
  15.         bSizer1 = wx.BoxSizer( wx.VERTICAL )
  16.        
  17.         self.m_panel1 = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
  18.         self.m_panel1.SetBackgroundColour( wx.Colour( 254, 240, 231 ) )
  19.        
  20.         bSizer2 = wx.BoxSizer( wx.VERTICAL )
  21.        
  22.         self.m_toolBar1 = wx.ToolBar( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TB_HORIZONTAL )
  23.        
  24.        
  25.         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 )
  26.        
  27.         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 )
  28.        
  29.         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 )
  30.        
  31.         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 )
  32.        
  33.         self.m_staticText3 = wx.StaticText( self.m_toolBar1, wx.ID_ANY, u"Page: ", wx.DefaultPosition, wx.DefaultSize, 0 )
  34.         self.m_staticText3.Wrap( -1 )
  35.         self.m_toolBar1.AddControl( self.m_staticText3 )
  36.         self.m_textCtrl3 = wx.TextCtrl( self.m_toolBar1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
  37.         self.m_textCtrl3.SetMinSize( wx.Size( 10,-1 ) )
  38.         self.m_textCtrl3.SetMaxSize( wx.Size( 10,-1 ) )
  39.        
  40.         self.m_toolBar1.AddControl( self.m_textCtrl3 )
  41.         self.m_staticText6 = wx.StaticText( self.m_toolBar1, wx.ID_ANY, u" of ", wx.DefaultPosition, wx.DefaultSize, 0 )
  42.         self.m_staticText6.Wrap( -1 )
  43.         self.m_toolBar1.AddControl( self.m_staticText6 )
  44.         self.m_textCtrl5 = wx.TextCtrl( self.m_toolBar1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY )
  45.         self.m_textCtrl5.SetMinSize( wx.Size( 20,-1 ) )
  46.         self.m_textCtrl5.SetMaxSize( wx.Size( 20,-1 ) )
  47.        
  48.         self.m_toolBar1.AddControl( self.m_textCtrl5 )
  49.         self.m_staticText4 = wx.StaticText( self.m_toolBar1, wx.ID_ANY, u"      Show Selections  ", wx.DefaultPosition, wx.DefaultSize, 0 )
  50.         self.m_staticText4.Wrap( -1 )
  51.         self.m_toolBar1.AddControl( self.m_staticText4 )
  52.         self.m_checkBox1 = wx.CheckBox( self.m_toolBar1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
  53.         self.m_checkBox1.SetValue(True)
  54.         self.m_toolBar1.AddControl( self.m_checkBox1 )
  55.         self.m_staticText5 = wx.StaticText( self.m_toolBar1, wx.ID_ANY, u"      Show Ruler  ", wx.DefaultPosition, wx.DefaultSize, 0 )
  56.         self.m_staticText5.Wrap( -1 )
  57.         self.m_toolBar1.AddControl( self.m_staticText5 )
  58.         self.m_checkBoxRuler = wx.CheckBox( self.m_toolBar1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
  59.         self.m_toolBar1.AddControl( self.m_checkBoxRuler )
  60.         self.m_toolBar1.Realize()
  61.        
  62.         bSizer2.Add( self.m_toolBar1, 0, wx.ALIGN_CENTER|wx.EXPAND, 5 )
  63.        
  64.         self.m_staticline2 = wx.StaticLine( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
  65.         bSizer2.Add( self.m_staticline2, 0, wx.ALL|wx.EXPAND, 3 )
  66.        
  67.         self.m_scrolledWindow1 = wx.ScrolledWindow( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0 )
  68.         self.m_scrolledWindow1.SetScrollRate( 5, 5 )
  69.         bSizer5 = wx.BoxSizer( wx.VERTICAL )
  70.        
  71.         self.m_bitmapScroll = wx.StaticBitmap( self.m_scrolledWindow1, wx.ID_ANY, wx.NullBitmap, wx.DefaultPosition, wx.DefaultSize, 0 )
  72.         bSizer5.Add( self.m_bitmapScroll, 0, wx.ALL, 5 )
  73.        
  74.        
  75.         self.m_scrolledWindow1.SetSizer( bSizer5 )
  76.         self.m_scrolledWindow1.Layout()
  77.         bSizer5.Fit( self.m_scrolledWindow1 )
  78.         bSizer2.Add( self.m_scrolledWindow1, 1, wx.EXPAND |wx.ALL, 5 )
  79.        
  80.         bSizer3 = wx.BoxSizer( wx.HORIZONTAL )
  81.        
  82.         self.m_textCtrl1 = wx.TextCtrl( self.m_panel1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY )
  83.         bSizer3.Add( self.m_textCtrl1, 0, wx.ALL, 5 )
  84.        
  85.         self.m_textCtrl2 = wx.TextCtrl( self.m_panel1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
  86.         self.m_textCtrl2.SetMinSize( wx.Size( 400,-1 ) )
  87.        
  88.         bSizer3.Add( self.m_textCtrl2, 0, wx.ALL, 5 )
  89.        
  90.         self.m_enterselection = wx.Button( self.m_panel1, wx.ID_ANY, u"Enter Selection", wx.DefaultPosition, wx.DefaultSize, 0 )
  91.         bSizer3.Add( self.m_enterselection, 0, wx.ALL, 5 )
  92.        
  93.         self.m_staticline3 = wx.StaticLine( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_VERTICAL )
  94.         bSizer3.Add( self.m_staticline3, 1, wx.EXPAND|wx.LEFT|wx.RIGHT, 2000 )
  95.        
  96.         self.m_resetselection = wx.Button( self.m_panel1, wx.ID_ANY, u"Reset Selection", wx.DefaultPosition, wx.DefaultSize, 0 )
  97.         bSizer3.Add( self.m_resetselection, 0, wx.ALL, 5 )
  98.        
  99.        
  100.         bSizer2.Add( bSizer3, 0, wx.EXPAND, 5 )
  101.        
  102.        
  103.         self.m_panel1.SetSizer( bSizer2 )
  104.         self.m_panel1.Layout()
  105.         bSizer2.Fit( self.m_panel1 )
  106.         bSizer1.Add( self.m_panel1, 1, wx.EXPAND|wx.ALL, 0 )
  107.        
  108.        
  109.         self.SetSizer( bSizer1 )
  110.         self.Layout()
  111.         self.m_menubar1 = wx.MenuBar( 0 )
  112.         self.m_menuOpen = wx.Menu()
  113.         self.m_menuItemFlashbook = wx.MenuItem( self.m_menuOpen, wx.ID_ANY, u"Open Flashbook Folder", wx.EmptyString, wx.ITEM_NORMAL )
  114.         self.m_menuOpen.AppendItem( self.m_menuItemFlashbook )
  115.        
  116.         self.m_menuOpen.AppendSeparator()
  117.        
  118.         self.m_menuLoadBook = wx.MenuItem( self.m_menuOpen, wx.ID_ANY, u"Load Book", wx.EmptyString, wx.ITEM_NORMAL )
  119.         self.m_menuOpen.AppendItem( self.m_menuLoadBook )
  120.        
  121.         self.m_menubar1.Append( self.m_menuOpen, u"Open" )
  122.        
  123.         self.m_menu2 = wx.Menu()
  124.         self.m_menuHelp = wx.MenuItem( self.m_menu2, wx.ID_ANY, u"How to use ...", wx.EmptyString, wx.ITEM_NORMAL )
  125.         self.m_menu2.AppendItem( self.m_menuHelp )
  126.        
  127.         self.m_menubar1.Append( self.m_menu2, u"Help" )
  128.        
  129.         self.SetMenuBar( self.m_menubar1 )
  130.        
  131.        
  132.         self.Centre( wx.BOTH )
  133.        
  134.         # Connect Events
  135.        
  136.         self.Bind( wx.EVT_TOOL, self.m_toolPlusOnToolClicked, id = self.m_toolPlus.GetId() )
  137.         self.Bind( wx.EVT_TOOL, self.m_toolMinOnToolClicked, id = self.m_toolMin.GetId() )
  138.         self.Bind( wx.EVT_TOOL, self.m_toolBackOnToolClicked, id = self.m_toolBack.GetId() )
  139.         self.Bind( wx.EVT_TOOL, self.m_toolNextOnToolClicked, id = self.m_toolNext.GetId() )
  140.         self.m_checkBox1.Bind( wx.EVT_CHECKBOX, self.m_checkBox1OnCheckBox )
  141.         self.m_checkBoxRuler.Bind( wx.EVT_CHECKBOX, self.m_checkBoxRulerOnCheckBox )
  142.         self.m_bitmapScroll.Bind( wx.EVT_LEFT_DOWN, self.m_bitmapScrollOnLeftDown )
  143.         self.m_bitmapScroll.Bind( wx.EVT_LEFT_UP, self.m_bitmapScrollOnLeftUp )
  144.         self.m_bitmapScroll.Bind( wx.EVT_MOTION, self.m_bitmapScrollOnMotion )
  145.         self.m_bitmapScroll.Bind( wx.EVT_LEFT_DOWN, self.m_bitmapScrollOnMouseEvents )
  146.         self.m_bitmapScroll.Bind( wx.EVT_LEFT_UP, self.m_bitmapScrollOnMouseEvents )
  147.         self.m_bitmapScroll.Bind( wx.EVT_MIDDLE_DOWN, self.m_bitmapScrollOnMouseEvents )
  148.         self.m_bitmapScroll.Bind( wx.EVT_MIDDLE_UP, self.m_bitmapScrollOnMouseEvents )
  149.         self.m_bitmapScroll.Bind( wx.EVT_RIGHT_DOWN, self.m_bitmapScrollOnMouseEvents )
  150.         self.m_bitmapScroll.Bind( wx.EVT_RIGHT_UP, self.m_bitmapScrollOnMouseEvents )
  151.         self.m_bitmapScroll.Bind( wx.EVT_MOTION, self.m_bitmapScrollOnMouseEvents )
  152.         self.m_bitmapScroll.Bind( wx.EVT_LEFT_DCLICK, self.m_bitmapScrollOnMouseEvents )
  153.         self.m_bitmapScroll.Bind( wx.EVT_MIDDLE_DCLICK, self.m_bitmapScrollOnMouseEvents )
  154.         self.m_bitmapScroll.Bind( wx.EVT_RIGHT_DCLICK, self.m_bitmapScrollOnMouseEvents )
  155.         self.m_bitmapScroll.Bind( wx.EVT_LEAVE_WINDOW, self.m_bitmapScrollOnMouseEvents )
  156.         self.m_bitmapScroll.Bind( wx.EVT_ENTER_WINDOW, self.m_bitmapScrollOnMouseEvents )
  157.         self.m_bitmapScroll.Bind( wx.EVT_MOUSEWHEEL, self.m_bitmapScrollOnMouseEvents )
  158.         self.m_bitmapScroll.Bind( wx.EVT_PAINT, self.m_bitmapScrollOnPaint )
  159.         self.m_bitmapScroll.Bind( wx.EVT_RIGHT_DOWN, self.m_bitmapScrollOnRightDown )
  160.         self.m_enterselection.Bind( wx.EVT_BUTTON, self.m_enterselectionOnButtonClick )
  161.         self.m_resetselection.Bind( wx.EVT_BUTTON, self.m_resetselectionOnButtonClick )
  162.         self.Bind( wx.EVT_MENU, self.m_menuItemFlashbookOnMenuSelection, id = self.m_menuItemFlashbook.GetId() )
  163.         self.Bind( wx.EVT_MENU, self.m_menuLoadBookOnMenuSelection, id = self.m_menuLoadBook.GetId() )
  164.         self.Bind( wx.EVT_MENU, self.m_menuHelpOnMenuSelection, id = self.m_menuHelp.GetId() )
  165.    
  166.     def __del__( self ):
  167.         pass
  168.    
  169.    
  170.     # Virtual event handlers, overide them in your derived class
  171.    
  172.    
  173.    
  174.     def m_toolPlusOnToolClicked( self, event ):
  175.         event.Skip()
  176.    
  177.     def m_toolMinOnToolClicked( self, event ):
  178.         event.Skip()
  179.    
  180.     def m_toolBackOnToolClicked( self, event ):
  181.         event.Skip()
  182.    
  183.     def m_toolNextOnToolClicked( self, event ):
  184.         event.Skip()
  185.    
  186.     def m_checkBox1OnCheckBox( self, event ):
  187.         event.Skip()
  188.    
  189.     def m_checkBoxRulerOnCheckBox( self, event ):
  190.         event.Skip()
  191.    
  192.     def m_bitmapScrollOnLeftDown( self, event ):
  193.         event.Skip()
  194.    
  195.     def m_bitmapScrollOnLeftUp( self, event ):
  196.         event.Skip()
  197.    
  198.     def m_bitmapScrollOnMotion( self, event ):
  199.         event.Skip()
  200.    
  201.     def m_bitmapScrollOnMouseEvents( self, event ):
  202.         event.Skip()
  203.    
  204.     def m_bitmapScrollOnPaint( self, event ):
  205.         event.Skip()
  206.    
  207.     def m_bitmapScrollOnRightDown( self, event ):
  208.         event.Skip()
  209.    
  210.     def m_enterselectionOnButtonClick( self, event ):
  211.         event.Skip()
  212.    
  213.     def m_resetselectionOnButtonClick( self, event ):
  214.         event.Skip()
  215.    
  216.     def m_menuItemFlashbookOnMenuSelection( self, event ):
  217.         event.Skip()
  218.    
  219.     def m_menuLoadBookOnMenuSelection( self, event ):
  220.         event.Skip()
  221.    
  222.     def m_menuHelpOnMenuSelection( self, event ):
  223.         event.Skip()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement