Qt菜单和工具栏学习总结
来源:互联网 发布:手机淘宝购物车图片 编辑:程序博客网 时间:2024/06/15 23:33
学习Qt菜单操作这一节,看了一个菜单操作小程序,如下:
注意,属性设置中setCheckable和setChecked的区别,前者是使能了这个功能,后者是设置这个选项的状态。代码如下:
#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); // 在菜单栏添加一个名为“编辑”的菜单 QMenu *editMenu = ui->menuBar->addMenu(tr("编辑(&E)")); // 向“编辑”这个菜单中添加一个动作,动作名为“打开文件” QAction *action_Open = editMenu->addAction(QIcon(":/myImage/images/open.png"), tr("打开文件(&O)")); action_Open->setCheckable(true); //设置该动作的Checkable状态为true action_Open->setShortcut(QKeySequence("Ctrl+O")); // 为该动作添加快捷键 action_Open->setStatusTip("Open a file."); //为该动作添加一个状态栏提示 // 同时向工具栏中添加动作 ui->mainToolBar->addAction(action_Open); // 建立动作组,向动作组中添加动作 QActionGroup *group = new QActionGroup(this); QAction *action_L = group->addAction(tr("左对齐(&L)")); action_L->setCheckable(true); //设置动作checkable属性为true QAction *action_R = group->addAction(tr("右对齐(&R)")); action_R->setCheckable(true); QAction *action_C = group->addAction(tr("居中(&C)")); action_C->setCheckable(true); action_L->setChecked(true); //指定action_L为选中状态 // 向“编辑”这个菜单中添加三个动作 editMenu->addAction(action_L); editMenu->addAction(action_R); editMenu->addAction(action_C); //向工具栏中添加这三个动作 ui->mainToolBar->addAction(action_L); ui->mainToolBar->addAction(action_R); ui->mainToolBar->addAction(action_C); // 向菜单中添加间隔器 // editMenu->addSeparator();}MainWindow::~MainWindow(){ delete ui;}
0 0
- Qt菜单和工具栏学习总结
- Qt中创建菜单和工具栏的一点总结
- Qt添加菜单和工具栏
- QT之GUI学习笔记(七)----菜单和工具栏
- Qt中创建菜单和工具栏
- QT菜单与工具栏
- Qt菜单\工具栏
- 第七章 菜单和工具栏 总结
- PyQt4 学习之菜单和工具栏
- 【MFC学习笔记】菜单和工具栏
- opengl中在QWidget中添加工具栏和右键菜单——学习总结
- Ext菜单和工具栏
- 工具栏和菜单
- MFC-菜单和工具栏
- 菜单和工具栏
- pyQt5-菜单和工具栏
- QT学习二:工具栏
- QT工具栏和菜单栏
- leetcode题目:Binary Tree Postorder Traversal
- AVL树
- usaco 4.2.2 The Perfect Stall
- jQuery siblings(selector)
- django&python&linux后台运行
- Qt菜单和工具栏学习总结
- 所以我突然间回想起我走过了路
- 巧用TexturePacker命令行
- 自己动手写android手机桌面(第一篇)
- HighGUI视频读写函数
- WEB服务器、应用程序服务器、HTTP服务器区别
- NBUT The Sum of F(x) and G(x)
- Failed to receive access token原因
- 高效能程序员的七个习惯