QT5中全屏显示子窗口和取消全屏的方法
2024-08-26 05:58:28
- 问题描述:
用QT5做了个MDI多窗体应用程序,想把子窗体全屏显示,用网上的方法,但总是遇到问题。 - 网上的解决方法
原文在这:http://www.cnblogs.com/Rick-w/archive/2012/03/05/2381048.html ,它的核心代码在这:setWindowFlags(Qt::Dialog);
showFullScreen();但是,我在Qt 5.4.1 (MSVC 2010, 32 bit)下面试了没用,下面是我的解决方法。
- 解决方案
- 在构造函数保存父widget,即MdiArea
- 全屏代码:
setParent();
showFullScreen(); - 取消全屏:
setParent(parentWin);
showMaximized(); //或者其他 之前一直用parent() ,parentWidget() 获取上一级控件,一直都没法取消全屏。
最新文章
- CentOS 6下Apache的https虚拟主机实践
- Halcon编程-基于纹理的mara检测
- Java入门(二)——果然断更的都是要受惩罚的。。。
- SpringMVC+Thymeleaf如何处理URL中的动态查询参数
- [改善Java代码]使用构造函数协助描述枚举项
- Mysql权限对照表
- HTML5的你应该记住的一些知识点
- Windows I/O模型、同步/异步、阻塞/非阻塞
- HTML5中class选择器属性的解释
- FIR滤波器设计
- js--3目运算符
- JS函数参数
- day20 python常用模块
- ES6---扩展运算符和rest‘...’(三点运算符),在数组、函数、set/map等中的应用
- HTML基础【3】:列表标签
- AC自动机(trie图版)
- 无法加载ISAPI 筛选器 当前配置只支持加载为 AMD64 处理器体系结构创建的映像
- Python - os 文件/目录操作
- 处理Account locked due to 217 failed logins的问题
- javaresource 红色X