创建项目
步骤大抵与之前一样
选择创建Qt Widgets Application

选择项目路径以及为项目命名

在选择基类时选择QMainWindow
g
选择构建套件

创建工具栏
cpp
//mainwindow源文件(mainwindow.cpp)
#include <QMenuBar>
#include <QMenu>
#include <QAction>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
QMenuBar* mb = new QMenuBar(this); //创建菜单栏
this->setMenuBar(mb); //添加菜单栏到窗口
this->resize(400, 300);
//创建菜单
QMenu* menu_02 = new QMenu("编辑");
QMenu* menu_01 = new QMenu("文件");
QMenu* menu_03 = new QMenu("工具");
//添加菜单到菜单栏
mb->addMenu(menu_01);
mb->addMenu(menu_02);
mb->addMenu(menu_03);
//创建行为
QAction* act_01 = new QAction("新建");
QAction* act_02 = new QAction("保存");
//添加行为到菜单
menu_01->addAction(act_01);
menu_01->addAction(act_02);
}
实现效果:

添加功能
背景知识:当点击界面中的Action时会触发出一个信号函数,将此信号与想要实现的槽函数连接即可
cpp
//code
connect(act_01, &QAction::triggered, this, &QMainWindow::close);