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

QT菜单栏添加

2015-06-11 18:12 369 查看
QT中的菜单包括以下几个部分:

首先,QMenuBar是QT中菜单的载体,可以在上添加各个QMenu。在QMenu中,可以添加各个栏目(QAction),添加隔断线(addSeperator()),在其中添加子菜单等操作。具体操作如下:

menuBarInstance = new QMenuBar(ui.tab);
menuBarInstance->setGeometry(0,0,231,30);
fileAction = new QAction(QString::fromLocal8Bit("新建项目"), this);
fileMenu = menuBarInstance->addMenu(QString::fromLocal8Bit("项目"));// 显示中文
//fileMenu = this->menuBar()->addMenu(tr("&File"));
fileMenu->addAction(fileAction); // 添加QAction方法一
QMenu* subMenu = fileMenu->addMenu(QString::fromLocal8Bit("模式"));
subMenu->addAction(tr("setup"));// 添加子菜单
fileMenu->addSeparator();// 添加分隔线
fileMenu->addAction(tr("setup next"));// 添加QAction方法二

最终结果如下:




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