def init_root_menu(self): # Init file menu. file_menu = Menu([ (None, "新建", lambda: self.code_edit.clear()), # 清空代码编辑器. (None, "打开", lambda: self.open_file_dialog_window()), (None), (None, "我的程序...", None), (None), (None, "保存", lambda: self.code_edit.save()), (None, "另存为", None), (None), (None, "退出", lambda: gtk.main_quit()) ]) # Init edit menu. edit_menu = Menu([(None, "剪切", None), (None, "复制", None), (None, "粘帖", None), (None, "全选", None), (None), (None, "注释", lambda: self.notes_line()), (None, "取消注释", lambda: self.notes_line()), (None), (None, "撤销", None), (None, "恢复", None), (None), (None, "查找", None), (None, "替换", None), (None, "定位到行", None)]) # Init run menu. run_menu = Menu([(None, "编译成目标文件", None), (None, "生成可执行文件", None), (None, "生成动态链接库文件", None), (None, "运行", None), (None, "多模块链接", None), (None, "调试", None), (None, "运行LINUX控制台程序", None)]) # Init tool menu. tool_menu = Menu([(None, "选项", None), (None, "计算器", lambda: open_gcalctool())]) # Init help menu. help_menu = Menu([ (None, "帮助主题", None), (None, "关于", None), ]) # Init root menu. self.root_menu = Menu([ (None, "文件", file_menu), (None, "编辑", edit_menu), (None, "运行", run_menu), (None, "工具", tool_menu), (None, "帮助", help_menu), ], True)
def init_root_menu(self): # Init file menu. file_menu = Menu( [(None, "新建", lambda : self.code_edit.clear()), # 清空代码编辑器. (None, "打开", lambda : self.open_file_dialog_window()), (None), (None, "我的程序...", None), (None), (None, "保存", lambda : self.code_edit.save()), (None, "另存为", None), (None), (None, "退出", lambda :gtk.main_quit()) ] ) # Init edit menu. edit_menu = Menu( [(None, "剪切", None), (None, "复制", None), (None, "粘帖", None), (None, "全选", None), (None), (None, "注释", lambda : self.notes_line()), (None, "取消注释", lambda : self.notes_line()), (None), (None, "撤销", None), (None, "恢复", None), (None), (None, "查找", None), (None, "替换", None), (None, "定位到行", None) ] ) # Init run menu. run_menu = Menu( [(None, "编译成目标文件", None), (None, "生成可执行文件", None), (None, "生成动态链接库文件", None), (None, "运行", None), (None, "多模块链接", None), (None, "调试", None), (None, "运行LINUX控制台程序", None) ] ) # Init tool menu. tool_menu = Menu( [(None, "选项", None), (None, "计算器", lambda :open_gcalctool()) ] ) # Init help menu. help_menu = Menu( [(None, "帮助主题", None), (None, "关于", None), ] ) # Init root menu. self.root_menu = Menu( [(None, "文件", file_menu), (None, "编辑", edit_menu), (None, "运行", run_menu), (None, "工具", tool_menu), (None, "帮助", help_menu), ], True )
def gcalctool_btn_clicked(self, widget): open_gcalctool()