Qt自定义菜单栏
来源:互联网 发布:小黄鸭淘宝客筛选软件 编辑:程序博客网 时间:2024/05/16 13:04
在头文件中加入
/****************创建菜单栏目***************/
void createActions();
/****************重写菜单事件函数***************/
void contextMenuEvent(QContextMenuEvent*event);
QMenu *menu;
QAction*copy;
QAction*paste;
QAction*del;
在源文件中加入
void MainWindow::createActions()
{
menu=new QMenu(); //创建菜单
copy=new QAction(this); //菜单栏项目复制
paste=new QAction(this); //菜单栏项目粘贴
del=new QAction(this); //菜单栏项目删除
copy->setText(tr("复制")); //菜单栏项目复制
paste->setText(tr("粘贴"));//菜单栏项目粘贴
del->setText(tr("删除")); //菜单栏项目删除
}
void MainWindow::contextMenuEvent(QContextMenuEvent *event)
{
menu->clear(); //清空原有菜单栏项目
menu->addAction(copy); //加菜单栏项目复制
menu->addAction(paste); //加菜单栏项目粘贴
menu->addAction(del); //加菜单栏项目删除
menu->exec(QCursor::pos());//在鼠标点击时出现
event->accept(); //事件响应
}
运行结果如下:
- Qt 菜单栏自定义
- Qt自定义菜单栏
- Qt-菜单栏
- 自定义菜单栏---卫星菜单栏
- QT工具栏和菜单栏
- QT菜单栏,工具栏
- Qt菜单栏的制作
- QT生成右键菜单栏
- QT菜单栏添加
- QT练习 菜单栏,工具栏
- QT 菜单栏,工具栏操作
- qt 设置菜单栏颜色
- qt菜单栏开发知识
- QT菜单栏学习
- Qt菜单栏第二章
- Android自定义菜单栏
- Unity 自定义菜单栏
- Access2003中自定义菜单栏
- Eclipse中如何修改Java代码注释的样式和如何提取出注释文档
- saiku的简单配置及使用
- HDU 4990 Reading comprehension(找规律+矩阵快速幂)
- centos6.8 安装python3/pip3/sqlite3步骤详解
- 【HDU 5573】Binary Tree
- Qt自定义菜单栏
- Android计步模块(类似微信运动)
- 自定义Drawable实现灵动的红鲤鱼动画(上篇)
- if-else重构与设计模式
- 设计模式-行为型软件设计模式(二)
- 北京大学可视化发展前沿研究生暑期学校Day5
- PCB layout学习路线
- AngularJS指令参数详解
- HDU 5942 Just a Math Problem(莫比乌斯)