QAction可以包括一个图标,菜单文本,快捷键,状态文本,"What`s This"文本以及一个tooltip。可以通过setIcon(),setIconText(),setShortCut(),setStatusTip(),setWhatsThis和SetToolTip()函数分别设置。
注意,只有将Actions添加到窗口部件上之后,我们才可以使用这些actions;当actions的快捷键是全局的时候,我们也必须先将actions添加到窗口部件上。一旦QAction被创建了,那么就必须将它添加到相关的菜单和工具栏上,然后将它们链接到实现相应action功能的槽函数上。例如:
QAction *NewBuildAction;
NewBuildAction = new QAction(MainWindow);
NewBuildAction->setObjectName(QStringLiteral("NewBuildAction"));
menu->addAction(NewBuildAction);
toolBar->addAction(NewBuildAction);