仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 607|回复: 9
打印 上一主题 下一主题

[CentOS(社区)] CentOS教程之wxPython中对象栏、状况栏、菜单完成

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:05:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:CentOS完全遵守上游供应商的再发行政策,并且以百分之百的软件兼容性为目标。
wxPython是python可视化编程中的一个很好的模块,一以下的代码重要讲述对象栏、状况栏、菜单、菜单事宜的完成(可参考:http://www.czug.org/python/wxpythoninaction/):
  1. #!/usr/bin/envpython#-*-coding:utf-8-*-importwximportwx.py.imagesclassToolbarFrame(wx.Frame):def__init__(self,parent,id):wx.Frame.__init__(self,parent,id,Toolbars,size=(600,400))panel=wx.Panel(self)panel.SetBackgroundColour(White)#创立状况栏statusBar=self.CreateStatusBar()#创立对象栏toolbar=self.CreateToolBar()#增长一个对象toolbar.AddSimpleTool(wx.NewId(),wx.py.images.getPyBitmap(),"New","LonghelpforNew")toolbar.AddSimpleTool(wx.NewId(),wx.py.images.getPyBitmap(),"Edit","LonghelpforEdit")#预备显示toolbar.Realize()#创立菜单menuBar=wx.MenuBar()menu1=wx.Menu()menuBar.Append(menu1,u"&文件")#菜单项目1self.close=menu1.Append(wx.NewId(),u"加入(&X)","")menu2=wx.Menu()#菜单内容&表现随后的字符为热键,参数3为在状况栏上显示的菜单项解释self.Copy=menu2.Append(wx.NewId(),"&Copy","Copyinstatusbar")self.Cut=menu2.Append(wx.NewId(),"C&ut","")self.Paste=menu2.Append(wx.NewId(),"Paste","")menu2.AppendSeparator()self.Options=menu2.Append(wx.NewId(),"&Options...","DisplayOptions")self.Edit=menuBar.Append(menu2,"&Edit")self.SetMenuBar(menuBar)#挪用菜单下拉的加入事宜self.Bind(wx.EVT_MENU,self.OnClose,self.close)defOnClose(self,event):#加入事宜self.Close()if__name__==__main__:app=wx.PySimpleApp()frame=ToolbarFrame(parent=None,id=-1)frame.Show()app.MainLoop()
复制代码



小知识:Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。
活着的死人 该用户已被删除
沙发
发表于 2015-1-16 23:45:33 | 只看该作者

CentOS教程之wxPython中对象栏、状况栏、菜单完成

为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
飘飘悠悠 该用户已被删除
板凳
 楼主| 发表于 2015-1-25 06:46:22 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-2 20:55:31 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
因胸联盟 该用户已被删除
5#
发表于 2015-2-8 07:27:43 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
再现理想 该用户已被删除
6#
发表于 2015-2-25 03:48:15 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
精灵巫婆 该用户已被删除
7#
发表于 2015-2-25 03:48:15 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
老尸 该用户已被删除
8#
发表于 2015-3-7 20:14:59 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
不帅 该用户已被删除
9#
发表于 2015-3-15 19:46:39 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
山那边是海 该用户已被删除
10#
发表于 2015-3-22 05:07:39 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 09:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表