Advertisement
Guest User

wxpython ide vodka 6/01/2013 vjg

a guest
Jan 5th, 2013
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.98 KB | None | 0 0
  1. import wx
  2.  
  3. class Vodka(wx.Frame):
  4.   def __init__(self,parent,id):
  5.     WINDOW_SIZE = (wx.DisplaySize()[0],wx.DisplaySize()[1]-40)
  6.     wx.Frame.__init__(self,parent,id,"Vodka",size=(WINDOW_SIZE),pos=(30,100))
  7.     p = wx.Panel(self)
  8.     self.Centre()
  9.     ###########################################    Menu   ###########################################################
  10.     m = wx.MenuBar()
  11.     f = wx.Menu()
  12.     f.Append(wx.ID_ANY,'New')
  13.     f.Append(wx.ID_ANY,'Open...')
  14.     f.AppendSeparator()
  15.     f.Append(wx.ID_ANY,'Save')
  16.     f.Append(wx.ID_ANY,'Save As...')
  17.     f.AppendSeparator()
  18.     f.Append(wx.ID_ANY,'Preferences...')
  19.     f.AppendSeparator()
  20.     f.Append(wx.ID_ANY,'Quit')
  21.     e = wx.Menu()
  22.     e.Append(wx.ID_ANY,'Undo')
  23.     e.Append(wx.ID_ANY,'Redo')
  24.     e.AppendSeparator()
  25.     e.Append(wx.ID_ANY,'Cut')
  26.     e.Append(wx.ID_ANY,'Copy')
  27.     e.Append(wx.ID_ANY,'Paste')
  28.     e.Append(wx.ID_ANY,'Select All')
  29.     e.AppendSeparator()
  30.     e.Append(wx.ID_ANY,'Find...')
  31.     e.Append(wx.ID_ANY,'Replace...')
  32.     py = wx.Menu()
  33.     g = wx.Menu()
  34.     g.Append(wx.ID_ANY,'Default')
  35.     g.AppendSeparator()
  36.     g.Append(wx.ID_ANY,'Panel')
  37.     g.Append(wx.ID_ANY,'Menu Bar')
  38.     g.Append(wx.ID_ANY,'Toolbar')
  39.     d = wx.Menu()
  40.     d.Append(wx.ID_ANY,'Single-Choice Dialog')
  41.     d.Append(wx.ID_ANY,'Message Dialog')
  42.     d.Append(wx.ID_ANY,'Text-Entry Dialog')
  43.     g.AppendSeparator()
  44.     g.AppendMenu(wx.ID_ANY, '&Dialog', d)
  45.     g.AppendSeparator()
  46.     g.Append(wx.ID_ANY,'Static Text')
  47.     g.Append(wx.ID_ANY,'Text Box')
  48.     g.Append(wx.ID_ANY,'Button')
  49.     g.Append(wx.ID_ANY,'Slider')
  50.     g.Append(wx.ID_ANY,'Spin Control')
  51.     g.Append(wx.ID_ANY,'List Box')
  52.     g.Append(wx.ID_ANY,'Check Box')
  53.     py.AppendMenu(wx.ID_ANY, '&GUI', g)
  54.     py.AppendSeparator()
  55.     py.Append(wx.ID_ANY,'Import')
  56.     py.Append(wx.ID_ANY,'ID')
  57.     py.Append(wx.ID_ANY,'Class')
  58.     py.Append(wx.ID_ANY,'Function')
  59.     py.Append(wx.ID_ANY,'Sizer')
  60.     py.Append(wx.ID_ANY,'Conditional Statement')
  61.     py.Append(wx.ID_ANY,'Event')
  62.     py.Append(wx.ID_ANY,'Boilerplate')
  63.     py.AppendSeparator()
  64.     py.Append(wx.ID_ANY,'Dictionary')
  65.     py.Append(wx.ID_ANY,'List')
  66.     py.Append(wx.ID_ANY,'Tuple')
  67.     py.AppendSeparator()
  68.     py.Append(wx.ID_ANY,'Database Connectivity...')
  69.     b = wx.Menu()
  70.     b.Append(wx.ID_ANY,'Run Module')
  71.     b.Append(wx.ID_ANY,'Compile')
  72.     h = wx.Menu()
  73.     h.Append(wx.ID_ANY,'About Vodka')
  74.     h.AppendSeparator()
  75.     h.Append(wx.ID_ANY,'Vodka Help')
  76.     m.Append(f,'&File')
  77.     m.Append(e,'&Edit')
  78.     m.Append(py,'&Python')
  79.     m.Append(b,'&Build')
  80.     m.Append(h,'&Help')
  81.     self.SetMenuBar(m)
  82.     wx.TextCtrl(p,-1,pos=(0,0),size=(wx.DisplaySize()[0]-20,wx.DisplaySize()[1]-100),style=wx.TE_MULTILINE|wx.TE_PROCESS_TAB)
  83.     ###########################################    End Menu   #######################################################
  84.    
  85.  
  86. if __name__=='__main__':
  87.   app = wx.App()
  88.   Vodka_Frame = Vodka(None,-1)
  89.   Vodka_Frame.Show()
  90.   app.MainLoop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement