Qt关于对菜单栏隐藏的完美解决方案
来源:互联网 发布:java开发的工作经历 编辑:程序博客网 时间:2024/06/07 08:59
接触这么久的Qt开发了,感觉Qt自身的库非常的强大,并且在跨平台性上给我带来了太多惊喜。
上次在CSDN论坛看见一个关于Qt开发读写USB的贴子,而且还需要跨平台,有大牛的回复让我很是受益,特这几天正专心学习Qt库呢,以此为背景。
在看到Widget和Menu的时候突然发现,关于Qt菜单栏的隐藏问题有了新的解决方案。
首先需要澄清一点的是,QMenu继承至QWidget,看到这儿的时候很多人都会这样做
menuTest->hide();
可是当你试着编译链接运行后,menuTest是不能隐藏的,问题在哪呢????
我们继续往后看……QMenuBar,相信大家都很熟悉,4.8帮助文档上时这样描述的
看到这里,或许你应该知道些猫腻了,没错,菜单是关联到了QAction上,也就是说想要隐藏菜单,需要对其Action进行操作
//QMenu和QAction的public slotsQMenu::menuAction();QAction::setVisible(bool);//具体实现menuTest->menuAction()->setVisible(false);
通过这样的方式你就能完全隐藏Menu。
关于隐藏之后工作区的格式问题,经我测试,发现在menuTest隐藏后,工作区会重新绘制,菜单栏区域被消除。
- Qt关于对菜单栏隐藏的完美解决方案
- ie6对postion:fixed的完美解决方案
- Qt菜单栏的制作
- Qt 中关于菜单栏 QMenuBar 中 QMenuBarExtension 的qss 样式
- VSTO 隐藏EXCEL2007的菜单栏
- android 隐藏底部的 菜单栏
- Qt关于隐藏标题栏的小知识
- 关于菜单栏的相应
- NetBeans菜单栏字太小的解决方案
- VirtualBox的菜单栏被隐藏的解决办法
- 隐藏 gVim 的菜单栏和工具栏
- WIN7的菜单栏无法隐藏解决方法
- WPS菜单栏自动隐藏的解决方法
- 关于Struts的中文乱码问题完美解决方案
- 关于fedora 16添加各种源的完美解决方案
- asp.net关于页面不回发的问题,寻求完美解决方案
- 关于mysql中无法显示中文的完美解决方案
- 关于IE7 z-index的浏览器兼容性问题完美解决方案
- 高通平台AT命令处理流程详解--从sio到ds .
- 内存分配的对齐问题
- 德语语法快速学
- TCP/IP 第10章 动态选路协议
- 功率MOS管保护电路设计
- Qt关于对菜单栏隐藏的完美解决方案
- 堆与栈区别
- Qualcomm平台AEE运行机制的深入剖析 .
- 【笔记】windows 7 / Linux(Redhat系列)下 tomcat 6.0 + eclipse EE for Web Developers 配置
- 德语发音快速学
- 无法找到***的调试信息,或者调试信息不匹配
- Windows系统编程(二):进程与作业
- dede:arclist标签循环时,怎么获取第几次循环-织梦CMS
- brew接口定义宏解析 .