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()));
效果:
相关文章推荐
- Qt Creator在windows平台下显示中文问题
- qt_简易记事本_2
- qt_简易记事本_1
- Qt从零开始制作串口调试助手-(第十二章、串口数据发送)-Creator_Ly
- Qt从零开始制作串口调试助手-(第十一章、数据校验码生成功能)-Creator_Ly
- Qt调用摄像头
- Qt中通过控件平滑处理图像并且显示在Label标签中
- qt url下载链接 获取文件名
- Qt中创建场景并将该创景显示在窗口上面实例
- QT里面父窗口设置式样和子窗口设置式样冲突的解决办法
- qt creator在Qt5中中文显示的问题
- MQTT协议简介
- 学习Qt5(12)
- QT实现Webdav的HTTPS通信
- qt5.5.1 移植到arm
- Qt—细节杂记
- QThread中的互斥、读写锁、信号量、条件变量
- QT Creator 使用SVN的版本号做为编译的版本信息
- MQTT XMPP HTTP 即时通讯方案对比
- Qt使用教程之指定运行设置(三)