• 简单的文本编辑器


    #!/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()
  • 相关阅读:
    MySQL8.0设置远程访问权限
    MySQL创建用户与授权
    input lable水平对齐
    jquery datagrid加载后仅选定第一行
    jquery隐藏按钮
    C# 添加excel批注
    在ashx中使用Server对象
    jquery 获取datagrid行数
    弹出窗体中加载页面
    【MySQL】MySQL零碎积累
  • 原文地址:https://www.cnblogs.com/canbefree/p/3813634.html
Copyright © 2020-2023  润新知