思维导图:
登录界面:
代码:
#include "mainwindow.h"
#include<QToolBar>
#include<QPushButton>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
this->resize(600,400);
this->setFixedSize(600,400);
//创建菜单栏QMeauBar 最多只能有一个
QMenuBar *mbar=menuBar();
//将菜单栏放入窗口中
this->setMenuBar(mbar);
//往菜单栏里增加菜单
QMenu *file=mbar->addMenu("文件");
QMenu *edit=mbar->addMenu("编辑");
//往菜单中增加菜单项
file->addAction("新建");
//增加分隔符
file->addSeparator();
file->addAction("打开");
//创建工具栏 QToolBar 可以有多个
QToolBar *tbar=new QToolBar(this);
//将工具栏放入窗口中
this->addToolBar(tbar);
//将工具栏放入窗口中 设置停靠位置
this->addToolBar(Qt::LeftToolBarArea,tbar);
//后期设置 只允许左右停靠
tbar->setAllowedAreas(Qt::LeftToolBarArea|Qt::RightToolBarArea);
//不允许浮动
tbar->setFloatable(false);
//在工具栏里面增加工具项
tbar->addAction("欢迎");
//实例化一个按钮
QPushButton *btn=new QPushButton(this);
btn->setText("编辑");
//btn->resize(60,60);
//btn->setStyleSheet("background-color:pink;border-radius:30px");
//将按钮放入工具栏中
tbar->addWidget(btn);
}
MainWindow::~MainWindow()
{
}
运行效果: