QT菜单栏添加
2015-06-11 18:12
369 查看
QT中的菜单包括以下几个部分:
首先,QMenuBar是QT中菜单的载体,可以在上添加各个QMenu。在QMenu中,可以添加各个栏目(QAction),添加隔断线(addSeperator()),在其中添加子菜单等操作。具体操作如下:
最终结果如下:
首先,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方法二
最终结果如下: