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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM