QAction可称为动作类,它一般可当作菜单中的项组成菜单,也可作为工具栏上的按钮,它主要由图标、文本及快捷键三部分组成。
QAction(QObject * parent)
QAction(const QString & text, QObject * parent)
QAction(const QIcon & icon, const QString & text, QObject * parent)
~QAction()
void setText(const QString & text)//设置文本
void setSeparator(bool b)//设成分割线,为深灰色的线,用于分割功能区
void setStatusTip(const QString & statusTip)//鼠标放至图标上时,状态栏提示文本
void setToolTip(const QString & tip)//鼠标放到上方时显示的提示文本
void setWhatsThis(const QString & what)
void setIcon(const QIcon & icon)//设置图标
void setIconText(const QString & text)//如果没有setText(),则这个会显示
void setIconVisibleInMenu(bool visible)//默认图标在菜单中是可见的
void setMenu(QMenu * menu)//本action形成右方有小箭头的子菜单
void setMenuRole(MenuRole menuRole)//菜单角色设定,由于Mac OS X系统的一些特性,Qt 会对一些菜单项进行自动排列。比如,如果你的菜单是“关于”、“设置”、“首选项”、“退出”等等,我们可以给它们分配一个角色,