wxPython:工具栏、状态栏、菜单实现
2012-07-05 23:59
323 查看
与绘制按钮一样,很简单,直接看代码:
测试:
![](http://pic002.cnblogs.com/images/2012/323652/2012070523573663.jpg)
#!/usr/bin/env python # -*- coding: utf-8 -*- import wx import wx.py.images class ToolbarFrame(wx.Frame): def __init__(self, parent, id): wx.Frame.__init__(self, parent, id, 'Toolbars', size = (300, 200)) panel = wx.Panel(self) panel.SetBackgroundColour('White') #创建状态栏 statusBar = self.CreateStatusBar() #创建工具栏 toolbar = self.CreateToolBar() #增加一个工具 toolbar.AddSimpleTool(wx.NewId(), wx.py.images.getPyBitmap(), "New", "Long help for 'New'") toolbar.AddSimpleTool(wx.NewId(), wx.py.images.getPyBitmap(), "Edit", "Long help for 'Edit'") #准备显示 toolbar.Realize() #创建菜单 menuBar = wx.MenuBar() menu1 = wx.Menu() menuBar.Append(menu1, "&File") #菜单项目1 menu2 = wx.Menu() #菜单内容&表示随后的字符为热键,参数3为在状态栏上显示的菜单项说明 menu2.Append(wx.NewId(), "&Copy", "Copy in status bar") menu2.Append(wx.NewId(), "C&ut", "") menu2.Append(wx.NewId(), "Paste", "") menu2.AppendSeparator() menu2.Append(wx.NewId(), "&Options...", "Display Options") menuBar.Append(menu2, "&Edit") self.SetMenuBar(menuBar) if __name__ == '__main__': app = wx.PySimpleApp() frame = ToolbarFrame(parent = None, id = -1) frame.Show() app.MainLoop()
测试:
![](http://pic002.cnblogs.com/images/2012/323652/2012070523573663.jpg)
![](http://pic002.cnblogs.com/images/2012/323652/2012070523585361.png)
相关文章推荐
- wxPython:工具栏、状态栏、菜单实现
- wxPython中工具栏、状态栏、菜单实现
- .NET2.0 WinForms 系列(二)实现 菜单 工具栏 状态栏
- 菜单 & 工具栏 & 状态栏
- VC去掉单文档中的菜单,工具栏,状态栏
- 实现一个具有弹性且多样化的菜单、内容菜单与状态栏
- MFC菜单、工具栏和状态栏
- MFC之在对话框创建菜单、工具栏、状态栏
- 第9章 菜单、工具栏和状态栏
- 给对话框添加菜单 工具栏 状态栏简易方法
- 修改菜单Menu、工具栏ToolBar、状态栏StatusBar的背景色
- 给对话框添加菜单 工具栏 状态栏简易方法
- Qt界面添加菜单,工具栏以及状态栏
- 给对话框添加菜单 工具栏 状态栏简易方法
- MFC对话框添加工具栏、菜单、状态栏
- 菜单,工具栏,状态栏
- wxPython菜单与工具栏
- 模式对话框非模式对话框添加工具栏、菜单、状态栏总结
- 给对话框添加菜单 工具栏 状态栏简易方法
- 给对话框添加菜单 工具栏 状态栏简易方法