创建普通菜单
首先菜单栏可分为若干个菜单,每个菜单又包括若干个菜单项,OK,弄清楚这个概念直接看代码。
import wx
class mymenu(wx.Frame):
def __init__(self, s):
wx.Frame.__init__(self, parent=s, title=u"我的窗口", size=(300, 200))
self.panel = wx.Panel(self, -1)
self.menuBar = wx.MenuBar() # 创建菜单栏
self.menu = wx.Menu() # 创建菜单
self.menuOpen = self.menu.Append(101, "Open") # 创建菜单项Open
self.menuSave = self.menu.Append(102, "Save")
self.menuSaveAs = self.menu.Append(103, "Save as")
self.menu.AppendSeparator() # 分隔符,相当于在两个选项直接直接插一条线
self.menuClose = self.menu.Append(104, "Close")
self.menuBar.Append(self.menu, "&File") # 将菜单添加到菜单栏
self.menu = wx.Menu()
self.menuCopy = self.menu.Append(201, 'Copy')