Qt 创建菜单

来源:互联网 发布:淘宝win10激活码哪里买 编辑:程序博客网 时间:2024/06/06 00:05

一、创建菜单栏

示例:

QMainWindow::menuBar();

说明:
QMainWindow::menuBar()函数返回一个指向QMenuBar的指针。菜单栏会第一次调用muneBar()函数的时候就创建出来。

二、添加菜单项

示例:

fileMenu = menuBar()->addMenu(tr("&File"));editMenu = menuBar()->addMenu(tr("&Edit"));toolsMenu = menuBar()->addMenu(tr("&Tools"));optionsMenu = menuBar()->addMenu(tr("&Options"));helpMenu = menuBar()->addMenu(tr("&Help"));

效果:
这里写图片描述

三、添加菜单项子选项

示例:

    fileMenu->addAction(newAction);    fileMenu->addAction(openAction);    fileMenu->addAction(saveAction);    fileMenu->addAction(saveAsAction);    fileMenu->addSeparator(); //添加分离器    fileMenu->addAction(exitAction);

说明:
添加子选项其实就是添加动作。

添加动作的示例如下:

    newAction = new QAction(tr("&New"), this);    newAction->setIcon(QIcon(":/images/new.png"));    newAction->setShortcut(QKeySequence::New);    newAction->setStatusTip(tr("Create a new spreadsheet file")); //状态栏提示    connect(newAction, SIGNAL(triggered()), this, SLOT(newFile()));

效果:
这里写图片描述

0 0
原创粉丝点击