#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