博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python体验(08)-图形界面之工具栏和状态栏
阅读量:6818 次
发布时间:2019-06-26

本文共 1564 字,大约阅读时间需要 5 分钟。

 

# coding=utf-8import wx  # 导入必须的Python包class MenuForm(wx.Frame):    def OnQuit(self,event):        self.Close()    def OnOpen(self,event):        self.statusbar.SetStatusText('Open a File!')    def __init__(self,parent,ID,title):        wx.Frame.__init__(self,parent,ID,title)        #mnuFile        mnuFile=wx.Menu()        mnuFile.Append(100,'&Open\tCtrl+O','Open File')        mnuFile.AppendSeparator()        mnuFile.Append(105,'&Quit\tCtrl+Q','Quit Application')        #EVT_MENU        wx.EVT_MENU(self,105,self.OnQuit)        #menuBar        menuBar = wx.MenuBar()        menuBar.Append(mnuFile,"&File")        self.SetMenuBar(menuBar)        self.Centre()        #ToolBar StatusBar        vbox=wx.BoxSizer(wx.VERTICAL)        toolBar=wx.ToolBar(self,-1,style=wx.TB_HORIZONTAL|wx.NO_BORDER)        toolBar.AddSimpleTool(1,wx.Image('stock_Open.png',wx.BITMAP_TYPE_PNG).ConvertToBitmap(),'Open','')        toolBar.AddSeparator()        toolBar.AddSimpleTool(3,wx.Image('stock_exit.png',wx.BITMAP_TYPE_PNG).ConvertToBitmap(),'Exit','')        toolBar.Realize()        vbox.Add(toolBar,0,border=5)        self.SetSizer(vbox)        self.statusbar = self.CreateStatusBar()        #EVT_TOOL        wx.EVT_TOOL(self,1,self.OnOpen)        wx.EVT_TOOL(self,3,self.OnQuit)class App(wx.App):  # 子类化wxPython应用程序类    def OnInit(self):  # 定义一个应用程序的初始化方法        frame = MenuForm(parent=None,ID=-1,title="GUI with Menu")        frame.Show(True)        return Trueapp = App()  # 创建一个应用程序类的实例app.MainLoop()  # 进入这个应用程序的主事件循环

 

转载于:https://www.cnblogs.com/flaaash/p/5300047.html

你可能感兴趣的文章
<转>从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程
查看>>
excel 获取中文拼音首字母
查看>>
Mvvm简介
查看>>
云态势感知产品 - 沙箱高级威胁检测
查看>>
Window配置Redis环境和简单使用
查看>>
asp.net正则匹配嵌套Html标签
查看>>
mybatis表关联一对多
查看>>
Amazon RDS 上的 Microsoft SQL Server » 导入和导出 SQL Server 数据库
查看>>
微信小程序——时间戳的转换及调用
查看>>
【RS】Modeling User Exposure in Recommendation - 在推荐中建模用户的暴露程度
查看>>
Kibana5.6安装
查看>>
VS2013编译OpenSSL
查看>>
Java多线程-线程池ThreadPoolExecutor构造方法和规则
查看>>
Solr字段类型field type的定义
查看>>
项目微管理29 - 转正
查看>>
memset与malloc性能测试(转)
查看>>
spring boot拦截器WebMvcConfigurerAdapter,以及高版本的替换方案
查看>>
转 图解排序算法(三)之堆排序
查看>>
Cocos Creator 构建发布... APP ABI(选项)
查看>>
【论文笔记】CBAM: Convolutional Block Attention Module
查看>>