====== MainMenubar ====== **//Inherited from//** QMenuBar **//Inherited by//** [[class:ui:pretoolbar|PreToolbar]] **//Friend class//** NULL **//Description//** MainMenubar负责定制主框架里的菜单,通过它建立菜单项与命令的对应关系。 **//Members//** * MainFrame * [[mainmenubar#m_pframe|m_pFrame]] **//Protected interface//** * QActPtr [[mainmenubar#addmenuitem|addMenuItem]](QMenu * pMenu,const char * text,CommandID cid,int shortCut = 0) ---- {{anchor:m_pframe}} **MainFrame * m_pFrame** 主框架 ---- {{anchor:addmenuitem}} **QActPtr addMenuItem(QMenu * pMenu,const char * text,CommandID cid,int shortCut = 0)** *function: 在上一级菜单pMenu中增加一个菜单项,它显示为text,单击该菜单会触发ID为cid的命令,快捷键为shortcut *parameters: - [i]QMenu * pMenu: 父菜单 - [i]const char * text: 菜单项的显示字符串 - [i]CommandID cid: 菜单项所触发的命令ID - [i]int shortCut = 0: 快捷键,默认为无快捷键 *return value: 菜单项指针(QAction *)