python没有上方工具栏_Python体验(08)-图形界面之工具栏和状态栏

# coding=utf-8

import 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 True

app = App() # 创建一个应用程序类的实例

app.MainLoop() # 进入这个应用程序的主事件循环

Python体验(07)-图形界面之菜单

顺序安装以下程序: python解释器:https://www.python.org/downloads/ wxPython图形界面框架包:http://www.wxpython.org/ pycha ...

Python体验(10)-图形界面之计算器

import wx class Form(wx.Frame): def __init__( self, parent, id, title ): wx.Frame.__init__(self,pare ...

用aardio给python写个图形界面

前阵子在用python写一些小程序,写完后就开始思考怎么给python程序配一个图形界面,毕竟控制台实在太丑陋了. 于是百度了下python的图形界面库,眼花缭乱的一整页,拣了几件有“特色”有“噱头” ...

【Python】 用户图形界面GUI wxpython III 更多组件

wxpython - 更多组件 我写到的这些组件可能一来不是很详细,二来不是最全的,想要更好地用这些组件,应该还是去看看教程和别的示例.比较简单的,推荐http://download.csdn.net ...

【Python】 用户图形界面GUI wxpython I 基本用法和组件

wxpython - 基本用法和组件 wxpython是python对跨平台GUI库wxWidgets的封装.wxWidgets是由C++写成的. wxpython被包装进了wx模块中,用它设计GUI ...

python学习之图形界面编程:

一 tkinter:tkinter是python自带的支持tk的库,python代码调用tkinter->tk->操作系统提供的本地GUI(TKL语言开发))完成界面开发,不需要安装任何第 ...

Python 的简单图形界面编程【草】

可用方案 Tkinter python官方附带,方便,但听说存在乱码问题 wxPython 更成熟一些,但需要额外安装(大约50M) pyQt 授权不够宽松 最短代码 Tkinter 待补充 wxPy ...

【Python】 用户图形界面GUI wxpython IV 菜单&对话框

更多组件 ■ 菜单栏 Menu 菜单是很多GUI必不可少的一部分.要建立菜单,必须先创建菜单栏: menuBar = MenuBar() menu = Menu() item1 = menu.Appe ...

【Python】 用户图形界面GUI wxpython II 布局和事件

wxpython - 布局和事件 这章主要记录布局器Sizer以及事件的用法. // 目前还需要记录的:Sizer的Add方法加空白,Sizer的Layout,Sizer的Remove如何有效 ■ 布 ...

随机推荐

自定义控件之 圆形 / 圆角 ImageView

一.问题在哪里? 问题来源于app开发中一个很常见的场景——用户头像要展示成圆的:       二.怎么搞? 机智的我,第一想法就是,切一张中间圆形透明.四周与底色相同.尺寸与头像相同的蒙板图片,盖在 ...

国内可用maven repository 配置

国内可用maven repository 配置 发表于2016/1/4 23:08:04  10235人阅读 分类: maven 鉴于一些原因,从maven中央仓库download依赖包时,被各种折磨 ...

Binary Tree Longest Consecutive Sequence

Given a binary tree, find the length of the longest consecutive sequence path (连续的路径,不是从小到大). The pa ...

jsonp多次请求报错 not a function的解决方法

添加时间戳给callbackId $.ajax({ type: "get", url: url, timeout: 6000, data: param, cache: false, ...

跑步进入全站 HTTPS ,这些经验值得你看看

随着国内网络环境的持续恶化,各种篡改和劫持层出不穷,越来越多的网站选择了全站 HTTPS.就在前几天,免费提供证书服务的 Let’s Encrypt 项目也正式开放测试,HTTPS 很快就会成为 WE ...

android获取Context

如果在Activity方法中,直接使用this. 如果在Activity内部类中,使用Activity.this

【Java并发编程六】线程池

一.概述 在执行并发任务时,我们可以把任务传递给一个线程池,来替代为每个并发执行的任务都启动一个新的线程,只要池里有空闲的线程,任务就会分配一个线程执行.在线程池的内部,任务被插入一个阻塞队列(Blo ...

python——二分查找算法

从有序列表的候选区data[0:n]开始,通过对待查找的值与候选区中间值的比较,可以使候选区减少一半   二分查找: 在一段数字内,找到中间值,判断要找的值和中间值大小的比较. 如果中间值大一些,则在 ...

Guava的SetMultimap

在工作中,我们会经常用到如下类似的结构 Map> map = new HashMap

POJ1330Nearest Common Ancestors最近公共祖先LCA问题

用的离线算法Tarjan 该算法的详细解释请戳 http://www.cnblogs.com/Findxiaoxun/p/3428516.html 做这个题的时候,直接把1470的代码copy过来,改 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值