#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QMenuBar>//菜单栏
#include<QAction>
#include<QDebug>
#include<QToolBar>
#include<QPushButton>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
//菜单栏
ui->setupUi(this);
QMenuBar *mBar=menuBar();
QMenu *pFile=mBar->addMenu("文件");
//添加菜单项,添加动作
QAction *pNew=pFile->addAction("新建");
connect(pNew,&QAction::triggered,
[=]()
{
qDebug()<<"新建被按下";
}
);
pFile->addSeparator();//添加分割线
QAction *pOpen=pFile->addAction("打开");
//快捷方式
QToolBar *toolBar=addToolBar("toolBar");
//工具栏添加动作
toolBar->addAction (pNew);
//添加小控件
QPushButton *b=new QPushButton(this);
b->setText("123");
toolBar->addWidget(b);
connect(b,&QPushButton::clicked,
[=]()
{
b->setText("789");
}
);
}
MainWindow::~MainWindow()
{
delete ui;
}