1.如上文,新建项目Qt Widgets Application。
2.MainWindow头文件中添加动作和动作相应函数声明。

private:
Ui::MainWindow *ui;
QAction *openAction;
void open();

3.添加动作和菜单

openAction = new QAction(QIcon(":/images/open"), tr("打开..."), this);
openAction->setShortcuts(QKeySequence::Open);
openAction->setStatusTip(tr("打开文件"));
connect(openAction, &QAction::triggered, this, MainWindow::open);
QMenu *file = menuBar()->addMenu(tr("&File"));
file->addAction(openAction);

4.添加动作响应函数

void MainWindow::open()
{
QMessageBox::information(this, tr("title"), tr("打开文件"));
}

“再此输入” 添加菜单栏的内容,然后action editor双击设置图标,tooltip,checkable等属性,右键-转到槽-添加动作代码。
拖动到工具栏即可添加工具栏选项,非常方便。