首页 > 代码库 > 简单的文本编辑器

简单的文本编辑器

#!/usr/bin/env pythonimport wxclass MainWindow(wx.Frame):    def __init__(self, parent, title):        wx.Frame.__init__(self, parent, title=title, size=(200,100))        self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)        self.CreateStatusBar() # A Statusbar in the bottom of the window        # Setting up the menu.        filemenu= wx.Menu()        # wx.ID_ABOUT and wx.ID_EXIT are standard IDs provided by wxWidgets.        aboutItem=filemenu.Append(wx.ID_ABOUT, "&About"," Information about this program")        self.Bind(wx.EVT_MENU, self.About, aboutItem)        filemenu.AppendSeparator()        exitItem=filemenu.Append(wx.ID_EXIT,"E&xit"," Terminate the program")        self.Bind(wx.EVT_MENU,self.Exit,exitItem)        # Creating the menubar.            menuBar = wx.MenuBar()        menuBar.Append(filemenu,"&File") # Adding the "filemenu" to the MenuBar        self.SetMenuBar(menuBar)  # Adding the MenuBar to the Frame content.        self.Show(True)            def About(self,Event):        dlg=wx.MessageDialog(self,"A small text editor","about  sample editor",wx.OK)        dlg.ShowModal()        dlg.Destroy()                if __name__==__main__:    app = wx.App(False)    frame = MainWindow(None, "Sample editor")    app.MainLoop()