首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

送分了~怎么让QMenu中的QAction点击后,QMenu不消失

2012-12-27 
送分了~如何让QMenu中的QAction点击后,QMenu不消失。具体内容如下:我有两个QAction名字分别为actionHide, a

送分了~如何让QMenu中的QAction点击后,QMenu不消失。
具体内容如下:

我有两个QAction
名字分别为actionHide, actionShow;

这两个action都被添加进同一个QMenu. 

需要实现的效果是:

点击actionHide后 QMenu消失,
点击actionShow后,QMenu不消失,同时actionShow前面打上勾。再点actionShow,menu不消失,前面的勾消失。
[最优解释]

我写了一段隐藏文件菜单的的代码,一切都没有问题如果是要全部隐藏的话需要每个

QMenu::menuAction
都需要设置一遍
[其他解释]
基于QMenu的机制,这是不可能的。
自己想办法吧,搞个模拟的菜单。
[其他解释]
点击actionShow后,QMenu不消失,同时actionShow前面打上勾。再点actionShow,menu不消失,前面的勾消失
这个好实现啊

[其他解释]
我有个思路,不知道可行不?
自定义一个Menu,不用Qt库里面的
[其他解释]
给QMenu installEventFilter下
把事件过滤下  隐藏的情况并且是Action触发的  就不隐藏 可行?
[其他解释]
引用:
引用:我有个思路,不知道可行不?
自定义一个Menu,不用Qt库里面的能具体点不哇

用actionHide触发QMenu::menuAction()->setVisible(false)
[其他解释]
自己的帖子还是要顶一下的。
[其他解释]
引用:
给QMenu installEventFilter下
把事件过滤下  隐藏的情况并且是Action触发的  就不隐藏 可行?
哪个事件哇?
[其他解释]
引用:
我有个思路,不知道可行不?
自定义一个Menu,不用Qt库里面的
能具体点不哇
[其他解释]
引用:
点击actionShow后,QMenu不消失,同时actionShow前面打上勾。再点actionShow,menu不消失,前面的勾消失
这个好实现啊
如何做哇?
[其他解释]
哈。。明天中午结贴。谢谢大家热情参与~~~
[其他解释]
menuAction()->setVisible  貌似不起作用
[其他解释]
http://bbs.csdn.net/topics/390276550

答案在这里。。

热点排行