首页 > 其他 > 详细

QT +菜单栏和工具栏

时间:2019-06-15 23:03:21      阅读:159      评论:0      收藏:0      [点我收藏+]
#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

 

QT +菜单栏和工具栏

原文:https://www.cnblogs.com/doker/p/11028872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!