c – 当QMenu触发一个QAction时,防止QMenu关闭
发布时间:2020-12-16 05:48:28 所属栏目:百科 来源:网络整理
导读:我正在使用QMenu作为上下文菜单.此菜单中填有QActions.这些QActions之一是可以检查的,我希望能够在不关闭上下文菜单的情况下检查/取消选中(并且必须重新打开它才能选择我想要的选项). 我试图断开可检查的QAction发出的信号,没有运气. 有任何想法吗?谢谢. 解
我正在使用QMenu作为上下文菜单.此菜单中填有QActions.这些QActions之一是可以检查的,我希望能够在不关闭上下文菜单的情况下检查/取消选中(并且必须重新打开它才能选择我想要的选项).
我试图断开可检查的QAction发出的信号,没有运气. 有任何想法吗?谢谢. 解决方法
使用QWidgetAction和QCheckBox进行“可检查的操作”,不会导致菜单关闭.
QCheckBox *checkBox = new QCheckBox(menu); QWidgetAction *checkableAction = new QWidgetAction(menu); checkableAction->setDefaultWidget(checkBox); menu->addAction(checkableAction); 在某些样式中,这不会与可检查的操作完全相同.例如,对于Plastique样式,复选框需要缩进一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Oracle 数据库 12c新特性-Oracle Sharding简介
- SSRS 2005 – XML webservice数据集 – 未被传递到webservi
- x-requested-with 请求头 区分ajax请求还是普通请求
- 正则验证函数 前后台 php验证,jquery前台验证
- swift 8. 函数
- $.ajax()方法详解
- swift – SceneKit SCNSceneRendererDelegate – 未调用渲染
- org.codehaus.xfire.fault.XFireFault: Could not read XML
- 日常小结-XPath用于解析XML文档
- 关于RN listview item ref