- 问题描述:
用QT5做了个MDI多窗体应用程序,想把子窗体全屏显示,用网上的方法,但总是遇到问题。 - 网上的解决方法
原文在这:http://www.cnblogs.com/Rick-w/archive/2012/03/05/2381048.html ,它的核心代码在这:setWindowFlags(Qt::Dialog); showFullScreen();
- 解决方案
- 在构造函数保存父widget,即MdiArea
-
全屏代码:
setParent(0); showFullScreen();
-
取消全屏:
setParent(parentWin); showMaximized(); //或者其他
-
之前一直用parent() ,parentWidget() 获取上一级控件,一直都没法取消全屏。