QAction是一个很好的东西,说白了就是一个方法,一种功能,比如说工具栏上的打开,保存等等,这些都可以用QAction来实现。QAction还可以包含这个动作的名字,图标,快捷键,槽函数等等。它的用法也很方便,很多组件可以直接添加它,比如:
QMenu *file = menuBar()->addMenu(tr("&File"));
file->addAction(openAction);
QToolBar *toolBar = addToolBar(tr("&Tool"));
toolBar->addAction(openAction);