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

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

  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操作系统,我失败了,就不放上上面了,其实很简单。

刚开拍就被唱衰,万众期待的庆余年2突然就不香了,你怎么看《庆余年2》终于确定了拍摄时间,定于2021年第4季度开机。本以为这样的消息收获是欢呼声,没料到多数网友却并不看好它,不少人评论里留言不期待了。从期待到不看好,只因它做错……泰王病重传言越传越凶!苏提达穿金色嘚瑟,诗妮娜裤装新造型好美泰王之前进入ICU,而最近关于泰王病重的消息真是铺天盖地传来。泰国王室的资深专家称泰王陷入了健康危机,而推特上关于泰王的身体状态的各种说法都不同。泰王重病住院,苏提达王后……国民闺女出席活动,素颜特别好看,鹿晗的未婚妻文桔彤娱乐圈内的爱情,婚姻真是屡见不鲜,几乎没有多久便出现一对,不过大家并不对此过分感冒,娱乐圈的感情太不靠谱了,恋爱也快,结婚也快,分手也快,离婚也快,这样让大家觉得有……周润发前妻室内拍片,脸出汗还勒出大肚腩,老了没点老人样一般明星都是会拍一些宣传片,而且拍出来的照片效果确实是比平时自己拍的照片会更好一点,毕竟这个时候是有专门的摄影师,并且很多照片都是会经过后期的修图,那么整个人确实看起来会比较的……这么糊又这么有钱,吉克隽逸有多壕?豪宅奢侈生活让人开眼因不会说话翻车的明星不少,短期内接连翻车的却不多。但吉克隽逸算一个。单是这个月内,她就已经因为不当言论,两次引发网友不满。先是劳动节给自己树打工人人设,发文称……时隔七年,文章悄无声息地复出了,新影片搭档马丽已发布首支预告文章在没有曝出出轨事件之前,可以说也是相当火的,一部电视剧雪豹,文章在剧中的精彩演出给大家留下了深刻的印象,演技炸裂颜值爆表,和马伊琍婚后的事业也是更上一层楼,但是最后跟姚笛的……42年后啊摇篮演员现状祝希娟83岁村里90岁张瑜马晓晴变化真2021年5月4日,由林柯执导,王茜总编剧,海清、李泽锋、周也、朱锐领衔主演,徐绍瑛、郎月婷、李芯逸、田征、刘润南、李宝安,张航瑜等人主演的电视剧《啊摇篮》与大家见面了。……那一年病重的肥肥含泪问郑少秋你有没有爱过我风流倜傥的秋官,和喜剧演员肥肥,两个人从性格外貌再到身份地位,怎么看都不是那么搭调。两个人的初识,肥肥对他也没有什么好印象。肥肥第一眼看到郑少秋的时候就觉得他看起来……刘德华直播关闭打赏功能,平台或少赚几亿,他们为什么会允许?刘德华出道四十周年直播夜,已经结束两天了!那些没有来得及看直播的小伙伴,也在事后看了直播内容!关于这场直播呢,网友们讨论最多的不是华仔的聊天内容,而是他关闭直播打赏一事!……如何评价宋丹丹的演技?宋丹丹基本可以盖棺论定了。宋丹丹的悲剧在于她没有成为她想成为的演员。作为一个演员,最大的愿望是成为一出悲剧的主角。在演员心里,悲剧是高于喜剧的。所以,在宋丹丹演喜剧获得成功后,……85花峰期将至,后起之秀的95花们谁最可能上位成功?要说现在娱乐圈里的领头女星,那必然是杨幂,倪妮,刘诗诗,赵丽颖等一众85花们。但细细一算,她们中的大部分也已经30的年龄了,虽然现在仍然占据着一线咖位的位置,但随着新人拥……又上热搜?陈亚男有完没完?是的,陈亚N确实又上热搜了,给人的感觉,似乎她的事没完没了了。早上来到办公室,坐下打开电脑一看,又是一个劲爆的新闻,还是陈亚N的:陈亚楠官宣离婚后,表妹直播称其已怀孕3个……
苏炳添,决赛第6!首位站在奥运会决赛场上的亚洲飞人,虽败犹荣想必大家都在关注奥运会的百米飞人决赛,8月1日晚8点50分决赛开始,苏炳添排名第6,但虽败犹荣。就在今天中午,中国选手苏炳添以9秒83的优秀成绩再次打破亚洲纪录,杀入决赛……明星豪宅大比拼,章子怡竟然比不过她?网友都很有实力啊!喜欢综艺的小编我又开始追综艺了啊,现在的明星婚恋类的节目真的是大受欢迎啊,从《我家那闺女》到《女儿们的恋爱》再到《妻子的浪漫旅行》真的是觉得都还不错哦,像这样的节目一般就是夫妻……母亲突然去世,女儿把她做的最后一道菜冻进冰箱五年前几天,小编在外面吃饭时点了一份糖醋排骨,结果吃了之后不禁有点失望。小时候我经常缠着外婆给我做糖醋排骨,酸酸甜甜,肉入口香酥。长大后无论到了哪吃饭,总爱点上一份,自……陈情令灵剑山庆余年为何向会员多收费,爱奇艺老总收费低了人们的生活越来越离不开手机,在手机上收看电视剧也越来越方便,而且这已经成为一种趋势,这就为一些网剧的兴起提供足够的资源,而一些平台也借用热播网剧向平台会员额外收费。影视剧……我在他乡挺好的太现实,金靖演技精湛,任素汐令人佩服《我在他乡挺好的》这部电视剧乍一看上去,名字并不是很吸引人,但有些作品就是这样,只要你看了一个开头,就会想继续看下去,与其说是作品好,还不如说是演员的表演能力更好。在这部影视剧……吐槽做演员就得斤斤计较的马思纯,把这股劲用在找男友上吧斤斤计较这种事似乎对自己可以,对别人不行。但当康妹儿看到马思纯,顿然觉得她还是对别人斤斤计较吧。因为在意外界的眼光,马思纯拼命减肥抑郁成疾,而最近恋情曝光,却被众人……为什么男人愿意给女人买奢侈品却不愿意买房子?三十而已在《三十而已》中,观众对剧情印象最深的是一对实力悬殊的恋人,海王梁正贤和王曼妮的对手戏。王曼妮说:对我来说,成为一个难缠的客人或不合理的要求并不难,但这是一种福气。我站起……王一博虽错失奖杯,却第一时间引导粉丝,体育精神才是王道王一博摔车了王一博回应摔车王一博作为顶流级别的艺人,化身职业赛车手参加比赛,必然会引人注目,出现比赛过程中,被别人的错误而使自己错失获奖的机会,必然引来粉丝争议,为……成都公交,留言回复能用心一点吗?成都市现在的公共交通主要以公交车、地铁、有轨电车为主,地铁线路虽然逐年有所增加,但地铁线路覆盖区域有限,票价相较于公交车偏高,所以选择公交车出行仍旧是成都市民的首选。然而最近两……如何看待雅诗兰黛因虚假宣传被罚40万,高价化妆品是智商税吗雅诗兰黛被罚虚假宣传的是它旗下的倩碧和悦木之源的一款产品,不是雅诗兰黛本身。倩碧鲜活维C修复精华液这款宣传4周改善痘印,12周提升肌肤自愈力,其实它没有这么快的效果。……什么情况下明星夫妻会迅速破产?很多人吐槽深圳房价怎么那么高,2021年深圳南山福田的房价平均在815万元1平米,我们按好地段往贵了算15万元1平米,买一个200平米的房子,也才3000万。再买几套也不用花1……7。5分的原创综艺,比起杜海涛机灵杨颖聪慧,匠人精神更值得佩近日,当大家都在被姐姐们乘风破浪感动时,我却被另一档原创综艺《巧手神探》种草了,在这里不仅看到了杜海涛杨颖的智商情商,还看到了那些在某个行业的杰出人物的匠人精神。节目由杨……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网