您的位置:首页 > 编程语言 > Qt开发

Qt 创建菜单

2015-11-30 22:13 429 查看

一、创建菜单栏

示例:

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()));


效果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: