应用办公生活信息教育商业
快生活
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

由浅入深和由简单到复杂,带你学习wxpython的菜单

7月27日 火凤派投稿
  1菜单栏:
  1。1效果图
  1。2代码:菜单栏和水平一行菜单的设置importwxclassMyFrame(wx。Frame):definit(self):窗口名称wx。Frame。init(self,None,1,菜单menu学习1)第1步:调出菜单栏,实例化menuBarwx。MenuBar()第2步:创建菜单栏上的菜单项目21:创建一个开始的菜单beginwx。Menu()将开始菜单添加到菜单栏上menuBar。Append(begin,开始)22:创建一个编辑的菜单editwx。Menu()将编辑菜单添加到菜单栏上menuBar。Append(edit,编辑)23:创建一个关于的菜单aboutwx。Menu()将关于菜单添加到菜单栏上menuBar。Append(about,关于)挂在菜单self。SetMenuBar(menuBar)ifnamemain:appwx。App()frameMyFrame()frame。Show()app。MainLoop()
  2子菜单:
  2。1效果图
  2。2代码:下拉菜单:二级和三级菜单设置importwxclassMyFrame(wx。Frame):definit(self):wx。Frame。init(self,None,1,菜单menu学习2)第1步:调出菜单栏,实例化menuBarwx。MenuBar()第2步:创建菜单栏上的菜单项目21:创建一个开始的菜单beginwx。Menu()将开始菜单添加到菜单栏上menuBar。Append(begin,开始)二级菜单设置211:在开始菜单下的下拉菜单:添加一个新建菜单newbegin。Append(1,新建,新建一个文件)begin。AppendSeparator()分隔符211:在开始菜单下的下拉菜单:添加一个退出菜单exitbegin。Append(1,退出,退出窗口)22:创建一个编辑的菜单editwx。Menu()将编辑菜单添加到菜单栏上menuBar。Append(edit,编辑)编辑的二级菜单编辑的二级菜单:剪切jianqieedit。Append(1,剪切,内容剪切)编辑的二级菜单:复制fuzhiedit。Append(1,复制,内容复制)编辑的二级菜单:粘贴zhantieedit。Append(1,粘贴,内容粘贴)编辑的二级菜单:撤销chexiaoedit。Append(1,撤销,撤销操作)23:创建一个关于的菜单aboutwx。Menu()将关于菜单添加到菜单栏上menuBar。Append(about,关于)二级菜单设置231:在开始菜单下的下拉菜单:添加一个更新菜单renewabout。Append(1,更新,更新软件)about。AppendSeparator()分隔符232:在开始菜单下的下拉菜单:添加一个版本菜单vesionabout。Append(1,版本,该软件的版本信息)233:在开始菜单下的下拉菜单:添加一个个人信息菜单meselfabout。Append(1,个人信息,个人信息)如果要在个人信息的下拉菜单,再建下拉菜单,这样就会出错meselfabout。Append(1,个人信息,个人信息)注释点新建一个个人信息菜单,实例化meselfwx。Menu()将个人信息菜单,作为亚菜单(子菜单),添加到关于about菜单上about。AppendSubMenu(meself,个人信息)注意数字:100200300,只是区分子菜单,防止搞混也可以123addresswx。MenuItem(meself,1,text地址)meself。Append(address)xueliwx。MenuItem(meself,2,text学历)meself。Append(xueli)agewx。MenuItem(meself,3,text年龄)meself。Append(age)挂在菜单self。SetMenuBar(menuBar)ifnamemain:appwx。App()frameMyFrame()frame。Show()app。MainLoop()
  3快捷键和类型:
  3。1效果图
  3。2代码:菜单快捷键设置和类型importwxclassMyFrame(wx。Frame):definit(self):wx。Frame。init(self,None,1,菜单menu学习3)第1步:调出菜单栏,实例化menuBarwx。MenuBar()第2步:创建菜单栏上的菜单项目21:创建一个开始的菜单beginwx。Menu()将开始菜单添加到菜单栏上menuBar。Append(begin,开始)二级菜单设置211:在开始菜单下的下拉菜单:添加一个新建菜单newbegin。Append(1,新建CtrlN,新建一个文件)begin。AppendSeparator()分隔符211:在开始菜单下的下拉菜单:添加一个退出菜单exitbegin。Append(1,退出CtrlE,退出窗口)22:创建一个编辑的菜单editwx。Menu()将编辑菜单添加到菜单栏上menuBar。Append(edit,编辑)编辑的二级菜单编辑的二级菜单:剪切jianqieedit。Append(1,剪切CtrlS,内容剪切)编辑的二级菜单:复制fuzhiedit。Append(1,复制CtrlC,内容复制)编辑的二级菜单:粘贴zhantieedit。Append(1,粘贴CtrlP,内容粘贴)编辑的二级菜单:撤销chexiaoedit。Append(1,撤销CtrlR,撤销操作)23:创建一个关于的菜单aboutwx。Menu()将关于菜单添加到菜单栏上menuBar。Append(about,关于)二级菜单设置231:在开始菜单下的下拉菜单:添加一个更新菜单renewabout。Append(1,更新CtrlP,更新软件)about。AppendSeparator()分隔符232:在开始菜单下的下拉菜单:添加一个版本菜单vesionabout。Append(1,版本CtrlV,该软件的版本信息)233:在开始菜单下的下拉菜单:添加一个个人信息菜单新建一个个人信息菜单,实例化meselfwx。Menu()将个人信息菜单,作为亚菜单(子菜单),添加到关于about菜单上about。AppendSubMenu(meself,个人信息)注意数字:100200300,只是区分子菜单,防止搞混也可以123addresswx。MenuItem(meself,1,text地址,kindwx。ITEMNORMAL)meself。Append(address)xueliwx。MenuItem(meself,2,text学历,kindwx。ITEMNORMAL)meself。Append(xueli)agewx。MenuItem(meself,3,text年龄,kindwx。ITEMNORMAL)meself。Append(age)挂在菜单self。SetMenuBar(menuBar)ifnamemain:appwx。App()frameMyFrame()frame。Show()app。MainLoop()
  4菜单栏的功能定义和弹出框,显示状态栏和设置
  4。1效果图:
  4。2代码:菜单的功能定义和弹出框显示状态栏和设置importwxclassMyFrame(wx。Frame):definit(self):wx。Frame。init(self,None,1,菜单menu学习4)第1步:调出菜单栏,实例化menuBarwx。MenuBar()第2步:创建菜单栏上的菜单项目21:创建一个开始的菜单beginwx。Menu()将开始菜单添加到菜单栏上menuBar。Append(begin,开始)二级菜单设置211:在开始菜单下的下拉菜单:添加一个新建菜单newbegin。Append(1,新建CtrlN,新建一个文件)begin。AppendSeparator()分隔符211:在开始菜单下的下拉菜单:添加一个退出菜单exitbegin。Append(1,退出CtrlE,退出窗口)二级菜单的功能绑定self。Bind(wx。EVTMENU,self。OnNew,new)self。Bind(wx。EVTMENU,self。OnExit,exit)22:创建一个编辑的菜单editwx。Menu()将编辑菜单添加到菜单栏上menuBar。Append(edit,编辑)编辑的二级菜单编辑的二级菜单:剪切jianqieedit。Append(1,剪切CtrlS,内容剪切)编辑的二级菜单:复制fuzhiedit。Append(1,复制CtrlC,内容复制)编辑的二级菜单:粘贴zhantieedit。Append(1,粘贴CtrlP,内容粘贴)编辑的二级菜单:撤销chexiaoedit。Append(1,撤销CtrlR,撤销操作)23:创建一个关于的菜单aboutwx。Menu()将关于菜单添加到菜单栏上menuBar。Append(about,关于)二级菜单设置231:在开始菜单下的下拉菜单:添加一个更新菜单renewabout。Append(1,更新CtrlP,更新软件)about。AppendSeparator()分隔符232:在开始菜单下的下拉菜单:添加一个版本菜单vesionabout。Append(1,版本CtrlV,该软件的版本信息)233:在开始菜单下的下拉菜单:添加一个个人信息菜单新建一个个人信息菜单,实例化meselfwx。Menu()将个人信息菜单,作为亚菜单(子菜单),添加到关于about菜单上about。AppendSubMenu(meself,个人信息)注意数字:100200300,只是区分子菜单,防止搞混也可以123addresswx。MenuItem(meself,1,text地址,kindwx。ITEMNORMAL)meself。Append(address)xueliwx。MenuItem(meself,2,text学历,kindwx。ITEMNORMAL)meself。Append(xueli)agewx。MenuItem(meself,3,text年龄,kindwx。ITEMNORMAL)meself。Append(age)挂在菜单self。SetMenuBar(menuBar)显示状态栏self。CreateStatusBar()显示状态栏的初始文字self。SetStatusText(状态栏)注释掉的话,初始状态栏的文字就是空的弹出对话框defOnNew(self,event):wx。MessageBox(新建一个新的文件,这是一个弹出框)系统退出defOnExit(self,event):self。Close()ifnamemain:appwx。App()frameMyFrame()frame。Show()app。MainLoop()
  5菜单类型kind
  5。1效果图
  5。2代码:kindwx。ITEMRADIO,前面是圆点默认kindwx。ITEMNORMAL也可以去除addresswx。MenuItem(meself,1,text地址,kindwx。ITEMNORMAL)addresswx。MenuItem(meself,1,text地址)
  6右键单击弹出菜单
  6。1效果图
  6。2代码:右键单击菜单importwx右键菜单设置classMyPopupMenu(wx。Menu):definit(self,parent):super(MyPopupMenu,self)。init()self。parentparent右键菜单项目:最小化mmiwx。MenuItem(self,1,MiniSize)self。Append(mmi)self。Bind(wx。EVTMENU,self。OnMinimize,mmi)右键菜单项目:关闭cmiwx。MenuItem(self,1,Close)self。Append(cmi)self。Bind(wx。EVTMENU,self。OnClose,cmi)最小化defOnMinimize(self,e):self。parent。Iconize()关闭defOnClose(self,e):self。parent。Close()classMyFrame(wx。Frame):definit(self):wx。Frame。init(self,None,1,菜单menu学习6)第1步:调出菜单栏,实例化menuBarwx。MenuBar()第2步:创建菜单栏上的菜单项目21:创建一个开始的菜单beginwx。Menu()将开始菜单添加到菜单栏上menuBar。Append(begin,开始)二级菜单设置211:在开始菜单下的下拉菜单:添加一个新建菜单newbegin。Append(1,新建CtrlN,新建一个文件)211:在开始菜单下的下拉菜单:添加一个退出菜单exitbegin。Append(1,退出CtrlE,退出窗口)二级菜单的功能绑定self。Bind(wx。EVTMENU,self。OnNew,new)self。Bind(wx。EVTMENU,self。OnExit,exit)22:创建一个编辑的菜单editwx。Menu()将编辑菜单添加到菜单栏上menuBar。Append(edit,编辑)编辑的二级菜单编辑的二级菜单:剪切jianqieedit。Append(1,剪切CtrlS,内容剪切,kindwx。ITEMRADIO)编辑的二级菜单:复制fuzhiedit。Append(1,复制CtrlC,内容复制)编辑的二级菜单:粘贴zhantieedit。Append(1,粘贴CtrlP,内容粘贴)编辑的二级菜单:撤销chexiaoedit。Append(1,撤销CtrlR,撤销操作)23:创建一个关于的菜单aboutwx。Menu()将关于菜单添加到菜单栏上menuBar。Append(about,关于)二级菜单设置231:在开始菜单下的下拉菜单:添加一个更新菜单renewabout。Append(1,更新CtrlP,更新软件)232:在开始菜单下的下拉菜单:添加一个版本菜单vesionabout。Append(1,版本CtrlV,该软件的版本信息)233:在开始菜单下的下拉菜单:添加一个个人信息菜单新建一个个人信息菜单,实例化meselfwx。Menu()将个人信息菜单,作为亚菜单(子菜单),添加到关于about菜单上about。AppendSubMenu(meself,个人信息)addresswx。MenuItem(meself,1,text地址)meself。Append(address)xueliwx。MenuItem(meself,2,text学历,kindwx。ITEMNORMAL)meself。Append(xueli)agewx。MenuItem(meself,3,text年龄,kindwx。ITEMNORMAL)meself。Append(age)挂在菜单self。SetMenuBar(menuBar)显示状态栏self。CreateStatusBar()显示状态栏的初始文字self。SetStatusText(状态栏)注释掉的话,初始状态栏的文字就是空的绑定右键菜单,调出函数self。Bind(wx。EVTRIGHTDOWN,self。OnRightDown)弹出对话框defOnNew(self,event):wx。MessageBox(新建一个新的文件,这是一个弹出框)系统退出defOnExit(self,event):self。Close()右键菜单defOnRightDown(self,e):self。PopupMenu(MyPopupMenu(self),e。GetPosition())ifnamemain:appwx。App()frameMyFrame()frame。Show()app。MainLoop()
  wxpython的菜单设置基本完成。
  可能会有菜单的图标设置,这个本机是deepinlinux操作系统,我失败了,就不放上上面了,其实很简单。
投诉 评论 转载

被蚊子叮了,该怎么处理?原来很多人都做错了通过蚊子会传播哪些疾病?,我们了解到,蚊子会传播疟疾、寨卡病毒、黄热病、登革出血热等,还有医生留言说他们科室每年都收治因蚊虫叮咬引起乙脑的患儿。上篇还介绍了如何给宝宝有效驱蚊?……信心受挫,如何挽救?社会工作者实务解析今天和大家分享一个残疾人朋友的案例。听力言语残疾人小林,今年19岁,虽然患有残疾但是小林非常聪明,学习成绩也很好,学习东西非常快,也顺利的在当地一所技术学校毕业。但是,毕业后小……由浅入深和由简单到复杂,带你学习wxpython的菜单1菜单栏:1。1效果图1。2代码:菜单栏和水平一行菜单的设置importwxclassMyFrame(wx。Frame):definit(self):窗口名称wx。……保姆的创业奇遇50章保姆这两天总是想着以前,家里的日子想着他的第二个丈夫,因为保姆同第二个丈夫过的时间是最长的,当时保姆开了一家麻将馆,他的老公在外面买了工程有一个工厂离家很远,他的老公三个月没有……浙江女子买只存不取存钱罐,仅一个月放弃,无奈找消防员破拆近日,在浙江宁波,有网友发布了一段女子购买只存不取存钱罐,结果只存了一个月就放弃了存钱计划的视频,引发了诸多网友们的关注。画面显示,当天在宁波消防队,四名年轻的女子抱着一个存钱……蚊子为什么那么喜欢叮小朋友?原因你都想不到最近天热了,白天阳光猛烈,傍晚终于熬到太阳下去了才敢带孩子出门,楼下、小公园随处可见这个时候才带着孩子遛弯、撒欢的家长。可刚玩不到半小时,孩子腿上、胳膊、脸上到处是被蚊子咬的包……日产汽车碳经济宣言节能环保的造车与造节能环保的车截止到4月8日,在汽车预言家收到的7份跨国车企碳经济宣言中,谁都不会想到,最务实的是日产汽车。3月24日,日产汽车公司高级副总裁,日产中国管理委员会主席,东风汽车有限公司……2021京东超市婴童零辅食趋势报告首发引领零辅食行业新风潮随着中国90后年轻母婴消费人群在零辅食消费的变化以及精细化养娃理念的升级,零辅食产品呈现多元化的趋势并以迅猛的增速抢占母婴市场。作为京东零售集团消费品事业部旗下消费者信赖的母婴……两只金雕捕杀野狼,野狼却死不认怂,被折磨得痛不欲生两只金雕捕杀野狼,野狼被金雕踩住头部,苦不堪言!广阔的原野上,两只展翅低飞的金雕正齐心协力捕杀一只个头不小的野狼,而野狼在金雕的追杀下只好夹着尾巴仓皇逃窜。这一幕可不是电……大字睡姿成为小网红,宝宝不同睡姿暗藏着不同性格,你知多少睡眠对于发育中的宝宝至关重要,宝宝发育快,很多器官发育并不完善,充足的睡眠可以促进宝宝脑细胞快速发展。细心的宝妈会发现自己的宝宝睡姿总是各种各样,有些家长在朋友圈发出自己……在疾病面前,我们都是平等的弱者人这一生最痛苦的事,你知道是什么吗?是人死了,钱还没花。人这一生最最痛苦的事,你知道是什么吗?是人活着,钱没了。图片来源新浪微博2020年5月26日,港澳商人何鸿燊……220名!2019年河南省中小学优秀班主任评选结果公示为全面贯彻党的十九大和全国、全省教育大会及全国基础教育工作会议精神,落实《教育部关于进一步加强班主任工作的意见》和立德树人根本任务,充分发挥中小学班主任……
网络营销实施的时机决策小升初,怎么学好语文?来自大自然的馈赠槐花6招帮孩子切换到开学模式二胎,要与不要?对人们生活有什么影响?让我们来共同探讨一个会讲故事的APP,KaDa故事是如何立足全球儿童内容市场科学幼小衔接,零起点不等于零准备!转给家长我的生产日记提高记忆效果的窍门补完课家长马上举报老师,评论一边倒指责,真正的受害者却被忽略要想娃吃饭么么香,这步千万不能错过!一定要牢牢抓住这个关键期小儿鸡胸怎么办?
米雪否认与男友冥婚,称大家很潇洒,黄日华冲一万多张太太照片感人的情话(深情感人的情话)环保作文的评语建筑工程项目工作总结二年级观后感漫画父与子观后感温暖,因你而生不喜欢喝牛奶的孕妈咪营养咋补偿呢李开复励志名言述怀位于山东最西端,黄河入鲁第一县,徐茂公老家在这儿小面包科技成就上海第一西点连锁给贫困山区的小朋友的一封信作文400字

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找宜春榆林滕州锦州襄阳晋中泰州云南贵港许昌娄底河南乐清寿光阜阳汉中湖北漳州海口陕西延吉东营河源海南