def createMenuFile(self): menuFile = MenuItem('_File') menuFilePop = Menu() self.menuNew = ImageMenuItem(STOCK_NEW) self.menuOpen = ImageMenuItem(STOCK_OPEN) self.menuClose = ImageMenuItem(STOCK_CLOSE) self.menuSave = ImageMenuItem(STOCK_SAVE) self.menuSaveAs = ImageMenuItem(STOCK_SAVE_AS) self.menuConvert = ImageMenuItem(STOCK_CONVERT) self.menuQuit = ImageMenuItem(STOCK_QUIT) menuFilePop.append(self.menuNew) menuFilePop.append(self.menuOpen) menuFilePop.append(self.menuClose) menuFilePop.append(SeparatorMenuItem()) menuFilePop.append(self.menuSave) menuFilePop.append(self.menuSaveAs) menuFilePop.append(self.menuConvert) menuFilePop.append(SeparatorMenuItem()) menuFilePop.append(self.menuQuit) menuFile.set_submenu(menuFilePop) return menuFile
def populate_menu(mainmenu, section, commands, function): new_menu = SimpleMenu() section_item = MenuItem(section) section_item.set_name(section) section_item.show() section_item.set_submenu(new_menu) mainmenu.append(section_item) for command in commands: new_menu.add(command, function, section_item)
def createMenuHelp(self): menuHelp = MenuItem('_Help') menuHelpPop = Menu() self.menuAbout = ImageMenuItem(STOCK_ABOUT) menuHelpPop.append(self.menuAbout) menuHelp.set_submenu(menuHelpPop) return menuHelp
def append(self, menu, name): item = MenuItem(name) item.show() item.set_submenu(menu) MenuBar.append(self, item) self._menu_dict[name] = menu