本文实例讲述了python中wxpython菜单的使用方法,分享给大家供大家参考。具体如下:
先来看看下面这段代码:
import wx
app_exit=1 #定义一个控件id
class example(wx.frame):
def __init__(self, parent, id, title):
super(example,self).__init__(parent, id, title) #调用你类的初始化
self.initui() #调用自身的函数
def initui(self): #自定义的函数,完成菜单的设置
menubar = wx.menubar() #生成菜单栏
filemenu = wx.menu() #生成一个菜单
qmi = wx.menuitem(filemenu, app_exit, "quit") #生成一个菜单项
qmi.setbitmap(wx.bitmap("2.bmp")) #给菜单项前面加个小图标
filemenu.appenditem(qmi) #把菜单项加入到菜单中
menubar.append(filemenu, "&file") #把菜单加入到菜单栏中
self.setmenubar(menubar) #把菜单栏加入到frame框架中
self.bind(wx.evt_menu, self.onquit, id=app_exit) #给菜单项加入事件处理
self.setsize((300, 200)) #设置下frame的大小,标题,和居中对齐
self.settitle("simple menu")
self.centre()
self.show