====== MainToolbar ====== **//Inherited from//** QObject **//Inherited by//** [[class:ui:pretoolbar|PreToolbar]] **//Friend class//** NULL **//Description//** MainToolbar负责为主框架定制工具条,通过它建立工具条按钮与命令的对应关系。 **//Members//** * MainFrame * [[maintoolbar#m_pframe|m_pFrame]] **//Protected interface//** * QAction* [[maintoolbar#addactiontomodule|addActionToModule]](QToolBar * pModule,int cid,QString name,QString icon,QString tips,bool bCheckable = false) **//Private interface//** * void [[maintoolbar#changeevent|changeEvent]](QEvent * e) ---- {{anchor:m_pframe}} **MainFrame * m_pFrame** 主框架 ---- {{anchor:addactiontomodule}} **QAction* addActionToModule(QToolBar * pModule,int cid,QString name,QString icon,QString tips,bool bCheckable = false)** *function: 在工具条pModule上添加一个按钮,它的名字为name,图标路径为icon,提示为tips,根据bCheckable设置为可勾选或不可勾选,对应的命令ID为cid *parameters: - [i]QToolBar * pModule: 父工具条,按钮将加在该工具条上 - [i]int cid: 对应的命令ID - [i]QString name: 按钮名 - [i]QString icon: 按钮图标路径 - [i]QString tips: 按钮的提示 - [i]bool bCheckable = false:是否可勾选 *return value: 该按钮的指针 ---- {{anchor:changeevent}} **void changeEvent(QEvent * e)** *function: 重新实现changEvent槽,以实现转换语言时重新设置显示字符串 *parameters: - [i]QEvent * e: Qt事件 *return value: 无