QT学习笔记(五)菜单栏

创建一个菜单 M e n u Menu Menu

QMenuBar *mBar = menuBar();

创建菜单上的选项

QMenu *pFile = mBar->addMenu("文件");

创建选项下的下拉选项

QAction *w = pFile->addAction("新建");

点了选项后触发选项作用,也就是去绑定一个槽函数上去

 connect(w,&QAction::triggered,
         [=]()
     {
         qDebug() << "我是什么东西";
     }
 );

给菜单栏某个选项的下拉选项增加下划线

 pFile->addSeparator();

在菜单栏下增加一行空白处

QToolBar *toolBar = addToolBar("toolBar");

增加快捷方式,参数 w w w是下拉选项中的值

toolBar->addAction(w);//添加快捷方式

下面贴一段简单的代码

#include "mainwindow.h"
#include <QMenu>
#include <QWidget>
#include <QMenuBar>
#include <QAction>
#include <QDebug>
#include <QToolBar>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    QMenuBar *mBar = menuBar();
    QMenu *pFile = mBar->addMenu("文件");
    QAction *w = pFile->addAction("新建");
    connect(w,&QAction::triggered,
            [=]()
        {
            qDebug() << "我是什么东西";
        }
            );
    pFile->addSeparator();
    QToolBar *toolBar = addToolBar("toolBar");
    toolBar->addAction(w);//添加快捷方式
}

MainWindow::~MainWindow()
{

}


上一篇:c# – 我应该为非托管C DLL创建一个C/C++LI包装器DLL吗?


下一篇:在两台电脑安装Simphony