zoukankan      html  css  js  c++  java
  • 简单的文本编辑器

    #!/usr/bin/env python
    import wx
    
    class 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()
  • 相关阅读:
    我来说说博客评论的事
    SWFUpload+Javascript仿163邮件上传文件
    如何暂停和终止线程
    分享我的数据处理类库,欢迎拍砖
    求数列两两之差,再求和
    poj 1006 中国剩余定理
    Poj算法做题顺序
    poj 1328
    ZOJ 3279
    poj 2352 树状数组
  • 原文地址:https://www.cnblogs.com/canbefree/p/3813634.html
Copyright © 2011-2022 走看看