QT +菜单栏和工具栏
#include "mainwindow.h" #include <QMenuBar>//菜单栏需要的头文件 #include <QMenu>//菜单 #include <QAction> #include <QDebug> #include<QToolBar> #include <QPushButton> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { //菜单栏 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("toobar"); //工具栏添加快捷键 toolBar ->addAction(pNew); //给工具栏添加点小控件,显得好看点,这里就添加个小按钮吧…… QPushButton *b = new QPushButton(this); b->setText("^_^"); //添加小控件 toolBar ->addWidget(b); //点击按钮,按钮显示就会变成123 connect(b,&QPushButton::clicked,[=](){ b->setText("123"); }); //状态栏 //核心控件 //浮动窗口 } MainWindow::~MainWindow() { }
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); }; #endif // MAINWINDOW_H