13.07.2015 Views

The wxPython tutorial

The wxPython tutorial

The wxPython tutorial

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>wxPython</strong> griptshttp://www.zetcode.com/wxpython/gripts/menubar.Append(view, '&View')menubar.Append(help, '&Help')self.SetMenuBar(menubar)self.Bind(wx.EVT_MENU, self.NewApplication, id=101)self.Bind(wx.EVT_MENU, self.OnOpenFile, id=102)self.Bind(wx.EVT_MENU, self.OnSaveFile, id=103)self.Bind(wx.EVT_MENU, self.OnSaveAsFile, id=104)self.Bind(wx.EVT_MENU, self.QuitApplication, id=105)self.Bind(wx.EVT_MENU, self.OnCut, id=106)self.Bind(wx.EVT_MENU, self.OnCopy, id=107)self.Bind(wx.EVT_MENU, self.OnPaste, id=108)self.Bind(wx.EVT_MENU, self.OnDelete, id=109)self.Bind(wx.EVT_MENU, self.OnSelectAll, id=110)self.Bind(wx.EVT_MENU, self.ToggleStatusBar, id=111)self.Bind(wx.EVT_MENU, self.OnAbout, id=112)# setting up toolbarself.toolbar = self.CreateToolBar( wx.TB_HORIZONTAL | wx.NO_BORDER | wx.TB_FLAT| wx.TB_TEXT )self.toolbar.AddSimpleTool(801, wx.Bitmap('icons/stock_new.png'), 'New', '')self.toolbar.AddSimpleTool(802, wx.Bitmap('icons/stock_open.png'), 'Open', '')self.toolbar.AddSimpleTool(803, wx.Bitmap('icons/stock_save.png'), 'Save', '')self.toolbar.AddSeparator()self.toolbar.AddSimpleTool(804, wx.Bitmap('icons/stock_cut.png'), 'Cut', '')self.toolbar.AddSimpleTool(805, wx.Bitmap('icons/stock_copy.png'), 'Copy', '')self.toolbar.AddSimpleTool(806, wx.Bitmap('icons/stock_paste.png'), 'Paste', '')self.toolbar.AddSeparator()self.toolbar.AddSimpleTool(807, wx.Bitmap('icons/stock_exit.png'), 'Exit', '')self.toolbar.Realize()self.Bind(wx.EVT_TOOL, self.NewApplication, id=801)self.Bind(wx.EVT_TOOL, self.OnOpenFile, id=802)self.Bind(wx.EVT_TOOL, self.OnSaveFile, id=803)self.Bind(wx.EVT_TOOL, self.OnCut, id=804)self.Bind(wx.EVT_TOOL, self.OnCopy, id=805)self.Bind(wx.EVT_TOOL, self.OnPaste, id=806)self.Bind(wx.EVT_TOOL, self.QuitApplication, id=807)self.text = wx.TextCtrl(self, 1000, '', size=(-1, -1), style=wx.TE_MULTILINE| wx.TE_PROCESS_ENTER)self.text.SetFocus()self.text.Bind(wx.EVT_TEXT, self.OnTextChanged, id=1000)self.text.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown)self.Bind(wx.EVT_CLOSE, self.QuitApplication)self.StatusBar()self.Centre()self.Show(True)def NewApplication(self, event):editor = Editor(None, -1, 'Editor')editor.Centre()editor.Show()def OnOpenFile(self, event):file_name = os.path.basename(self.last_name_saved)if self.modify:dlg = wx.MessageDialog(self, 'Save changes?', '', wx.YES_NO | wx.YES_DEFAULT |wx.CANCEL | wx.ICON_QUESTION)val = dlg.ShowModal()if val == wx.ID_YES:self.OnSaveFile(event)5 de 12 27/04/2008 1:09

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!