qt 在点击菜单下的动作之后获取该菜单的名称
文章目录
- qt 在点击菜单下的动作之后获取该菜单的名称
- 问题:
- 解决过程:
qt 在点击菜单下的动作之后获取该菜单的名称
问题:
QMenu 类下有4个信号:
void aboutToHide()
void aboutToShow()
void hovered(QAction *action)
void triggered(QAction *action)
关联信号 triggered(QAction *action) 后,要查询 该action 对应的菜单,应该如何操作呢?
解决过程:
1、首先关联信号和槽函数
connect(childMenu,SIGNAL(triggered(QAction *)),this,SLOT(onchildMenu_Triggered(QAction *)));
手册中有提到menu()函数可以获取菜单项,于是 槽函数的内容中添加:
qDebug()<<“the action slot is here!”+_action->menu()->title();
来调试,具体如下:
void NavigationButton:: onchildMenu_Triggered(QAction *_action)
{qDebug()<<"the action slot is here!"+_action->text();qDebug()<<"the action slot is here!"+_action->menu()->title();}
发现调试出错!!!!!!
于是,另找途径
2、通过获取发送者的指针,进而得到菜单名称
改写槽函数如下:
void NavigationButton:: onchildMenu_Triggered(QAction *_action)
{qDebug()<<"the action slot is here!"+_action->text();//获取发送者指针QMenu *childMenu=qobject_cast<QMenu *>(sender());qDebug()<<"childMenu->objectName()=="<<childMenu->title();}
调试OK!!!!
qt 在点击菜单下的动作之后获取该菜单的名称相关推荐
- Ant Design Pro v5 获取动态菜单与基于角色权限管理视频教程(33 个视频)
Ant Design Pro v5 获取动态菜单与基于角色权限管理视频教程(33 个视频) 很多人问如何获取动态菜单的,所以在 antd prov 5 来讲一下角色管理的.从最基础的用户管理,角色管理 ...
- 修改下拉状态栏点击屏幕录制后出现ANR。禁用Hotspot tethering菜单下的 “Wi-Fi hotspot。默认系统语言为英文。
修改下拉状态栏点击屏幕录制后出现ANR: 报错信息为 rocess: com.android.systemui, PID: 5593 // java.lang.NullPointer ...
- qmenu qt 关闭,Qt实现点击菜单项后QMenu不关闭功能
Qt实现点击菜单项后QMenu不关闭功能 Qt实现"点击菜单项后QMenu不关闭"功能 题目里的意思说起来有点儿绕嘴.其实是这么个事:在QMenu里添加了很多QAction项,每项 ...
- 【Qt入门第4篇】 基础(四)添加菜单图标——使用Qt资源文件
导语 后面几篇里我们将介绍常用的Qt主窗口部件QMainWindow,主窗口部件就是一般的应用程序主窗口,它包含了菜单栏.工具栏.中心部件.状态栏和可停靠部件等.这一篇将着重介绍菜单的实现以及使用资源 ...
- qt 分辨率问题 安卓_Windows下基于Qt开发Android应用
作为一个嵌入式工程师,会一个上位机编程语言还是很有必要的,这里推荐各位有精力的学习一下Qt . 学习Qt的优势:学习的人多,资料相对丰富 拖拽控件即可完成界面设计,简单易用 最大的优势:跨平台 本次网 ...
- axure中的拐弯箭头_Axure教程:实现菜单下拉效果
原标题:Axure教程:实现菜单下拉效果 笔者在本文中介绍了如何用Axure实现菜单下拉效果的操作步骤,以及实现过程中的一些心得体会,与大家分享. 尽管Axure的基础元件库里面已经有菜单项了,但是样 ...
- Qt Creator在编辑模式下工作
Qt Creator在编辑模式下工作 在编辑模式下工作 使用编辑器工具栏 在打开的文件和符号之间导航 选择解析上下文 更改文字编码 选择行尾样式 分割编辑器视图 使用书签 转到符号定义或声明 重新解析 ...
- QT + OpenCV + MinGW 在windows下配置开发环境
由于研究项目需要,最近开始接触C++界面设计,关于"QT + OpenCV + MinGW在windows下配置开发环境"着实让人头疼,单次配置时间相当长,也十分不容 ...
- PS图像菜单下计算命令
PS图像菜单下计算命令通过通道的混合模式得到的选区非常精细,从而调色的时候过度非常好.功能十分强大. 下面用计算命令中的"相加"和"减去"模式做实例解析,这 ...
最新文章
- 基于sharepoint 2003的内容管理1.0
- jvm八:接口初始化规则
- 测试php数字范围_你不知道的接口测试之拾遗
- CSAPP--信息的表示与处理
- 阿里巴巴、支付宝员工都在用的知识管理工具,究竟有何特别?
- android layout_gravity失效的问题
- sqlyog与mysql编码语法_如何解决sqlyog连接的数据库乱码的问题
- Mac 上有哪些值得推荐的软件?冷门小众软件但实用
- 闪讯共享上网教程简单教程
- 计算机毕设(附源码)JAVA-SSM基于的网上拍卖系统
- 2022年投影仪推荐 家用投影仪推荐一下哪款比较好2022
- 详解EMC测试国标GB/T 17626
- 浅谈PM(项目管理)
- 几种常见简易的恒流源电路
- 尺度不变特征变换(SIFT算法…
- 网页三栏布局五种实现方式(左中右)
- 2008年的各国卫星导航系统比较(北斗、伽利略、GLONASS、GPS)
- 国内常用公共DNS服务器、各省运营商DNS服务器汇总
- 我的app JustDoIt 番茄时钟
- 什么是Android手机
热门文章
- ubuntu 安装intel iofrt 和icc编译器
- 5.14 图像频域处理
- MATLAB移植C的小结
- [云炬创业管理笔记]第三章测试5
- [云炬创业基础笔记]第七张创业资源测试14
- 通过History Trends Unlimited通过统计台式机Edge浏览器Top10网页历史访问量(截止至2021.11.23)
- 超赞的 PyTorch 资源大列表,有人把它翻译成了中文版!
- adobe字体_Adobe发布全新LOGO!字体颜色变红了
- Redis介绍及常用应用场景介绍
- 用SQL语句添加删除修改字段及一些表与字段的基本操作 .