wxpython 菜单 wxpython教程 [5]次级菜单

菜单还可以包含次级菜单,上一篇文章我们已经做好了一个菜单,接着上一篇的代码,我们向菜单中加入一个次级菜单“引用”。今天的全部代码如下:然后我们着重讲一下新加入的内容:

#coding:utf8

import wx

class Example(wx.Frame):

? ? def __init__(self, *args, **kwargs):

? ? ? ? super(Example, self).__init__(*args, **kwargs)?

? ? ? ? self.InitUI()

? ? def InitUI(self): ? ?

? ? ? ? caidanlan = wx.MenuBar()#创建菜单栏

? ? ? ? caidan = wx.Menu() #创建一个菜单

? ? ? ? xuanxiang = wx.MenuItem(caidan,1,u'&退出')#一个选项

? ? ? ? xuanxiang.SetBitmap(wx.Bitmap('exit.jpg'))#添加一个图标

? ? ? ? caidan.AppendItem(xuanxiang)#将选项添加到菜单中

###############新加内容#############

? ? ? ? imp=wx.Menu()#创建一个菜单

? ? ? ? imp.Append(wx.ID_ANY,'text')#向菜单添加选项

? ? ? ? imp.Append(wx.ID_ANY,'excel')#向菜单添加选项

? ? ? ? caidan.AppendMenu(wx.ID_ANY,u'引用',imp)#将菜单imp添加到菜单caidan

####################################

? ? ? ? self.Bind(wx.EVT_MENU, self.OnQuit, id=1)#选项与动作绑定,这样点击该选项就会执行退出动作

wxpython 菜单 wxpython教程 [5]次级菜单

? ? ? ? caidanlan.Append(caidan, u'&下拉菜单') #将创建好的菜单添加到菜单栏

? ? ? ? self.SetMenuBar(caidanlan) #将菜单栏添加到窗口Frame

? ? ? ? self.SetSize((300, 200))

? ? ? ? self.SetTitle(u'菜单')

? ? ? ? self.Centre()

? ? ? ? self.Show(True)

? ? def OnQuit(self, e):

? ? ? ? self.Close()

def main():

? ? ex = wx.App()

? ? Example(None)

? ? ex.MainLoop() ? ?

if __name__ == '__main__':

? ? main()

创建一个菜单:注意次级菜单和主菜单其实都是Menu对象

向这个菜单中添加两个选项

最后将这个次级菜单加入到主菜单中:

这样我们就完成了次级菜单:次级菜单给各个选项绑定动作也是一样的,参考之前的文章。

另外,我们可以使用 caidan.AppendSeparator()来给菜单添加一条分割线:

wxpython教程:[5]次级菜单_caidan

  

爱华网本文地址 » http://www.aihuau.com/a/8104400103/263328.html

更多阅读

怎么清理鼠标右键菜单 win7右键新建菜单清理

怎么清理鼠标右键菜单——简介一般我们会发现新安装的系统,电脑运行特别流畅,而安装越来越多软件使用较久后,我们会发现电脑速度似乎不断变慢了,这其中根本原因在于系统垃圾、磁盘碎片、以及各种插件不断增多,导致电脑性能下降等,另外一个

超详细EasyBoot制作光盘中文启动菜单教程 光盘菜单制作

EasyBoot制作中文启动菜单教程点我下载软件先装入/新建启动菜单文件1) 按"打开",装入菜单文件。(说明:安装后自动生成cdmenu.ezb样例,可在此基础上进行修改,十分方便。)2) 按“新建”创建一个新的菜单文件。启动菜单的5种对象属性1) 屏幕

Grub4dos菜单制作 grub4dos菜单制作教程

Grub4dos菜单制作 点击: 次时间:2011-06-04 08:34Grub是Linux的一个系统载入启动程序,正如NTLDR之于Windows NT/2K/XP。它就是为多重引导而生,而且适用于多种平台,这里所说的Windows下的Grub就是Grub4dos。在NTFS格式下,在boot.ini里添

dwcs6spry菜单栏教程 Excel教程 [1]怎么收起菜单栏

Excel教程:[1]怎么收起菜单栏――简介微软的Office套件自从2007版之后菜单栏的选项就直接显示在第一屏而不是像以前那样收起来了,这样虽然操作方便,但是在处理一下比较大的数据的时候屏幕会显得不够用,这里就用excel为代表教几种把菜单

声明:《wxpython 菜单 wxpython教程 [5]次级菜单》为网友寻找幸福的起点分享!如侵犯到您的合法权益请联系我们删除