效果
代码
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QToolBar>
#include<QDebug>
#include<QPushButton>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//设置窗口大小resize(800,600);//设置窗口标题setWindowTitle("菜单学习");//菜单样 只能有一个QMenuBar *menu = menuBar();//创建菜单//在窗口中添加菜单setMenuBar(menu);QMenu * menuFile = menu->addMenu("文件");QMenu * menuEdit = menu->addMenu("编辑");QMenu * menuView = menu->addMenu("视图");QMenu * menuBuild = menu->addMenu("构建");menu->addMenu("调试");menu->addMenu("分析");menu->addMenu("工具");menu->addMenu("控件");menu->addMenu("帮助");//向菜单中添加 菜单项menuFile->addAction("新建");menuFile->addAction("打开");//添加项目分隔线menuFile->addSeparator();menuFile->addAction("打开文件或项目");menuEdit->addAction("撤销");menuEdit->addAction("重做");//工具栏 可以有多个QToolBar * toolBar = new QToolBar(this);//向窗口中添加工具栏//addToolBar(toolBar);// 默认是四边都可以addToolBar(Qt::LeftToolBarArea,toolBar);//停在左边//设置停靠toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);//左右都可以停//设置是否可以浮动toolBar->setFloatable(false);//设置是否可以移动toolBar->setMovable(false);toolBar->addAction("按钮");toolBar->addAction("标签");//添加分隔线toolBar->addSeparator();//在工具栏中添加控件QPushButton * btn = new QPushButton("PushButton",this);toolBar->addWidget(btn);
}MainWindow::~MainWindow()
{delete ui;
}