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

Qt子窗口QMidSubwindow 怎么全屏显示啊

2012-05-31 
Qt子窗口QMidSubwindow 如何全屏显示啊??从网上看到大家总结的,只要把子窗口设置成顶级窗口Window或者Dial

Qt子窗口QMidSubwindow 如何全屏显示啊??
从网上看到大家总结的,只要把子窗口设置成顶级窗口Window或者Dialog模式就行
为啥,我还是无法全屏显示?

我只想达到:在我主窗口全屏显示的情况下,点击工具栏按钮,让某个子窗口也全屏显示,并没有窗口最大化、最小化,关闭按钮。

代码如下:

C/C++ code
QMdiSubWindow *patientExamSubWindow = ui.mdiArea->addSubWindow(patientExamForm);  patientExamSubWindow->setWindowFlags(Qt::Window&Qt::WindowMinMaxButtonsHint&Qt::WindowCloseButtonHint);  patientExamSubWindow->showFullScreen();

运行结果如下图,我的主窗口已经全屏显示,但是子窗口调用showFullScreen就是无法全屏啊。



如果调用showMaximized(),子窗口会最大化,但是上面的最大、最小,关闭窗口按钮,仍然会存在。
运行结果如图



界面我正在用layout布局,有点难看,见笑了。

求高手帮忙解决下。

[解决办法]
子窗口在主窗口里面,不可能全屏。
有两个方法:
1:将要全屏的控件以外的控件全部hide,主窗口全屏。
2:另外给要全屏的控件弄一个窗口。全屏时显示,hide原来的主窗口。
[解决办法]
晕!实在是弄不明白,是个什么效果?
要把子窗口fullScreen,还要有主窗口的菜单和工具条。
那和子窗口max后,主窗口fullscreen,再屏蔽主窗口按钮有什么区别。
就是菜单栏右侧的子窗口按钮有区别。
如果是这样,只能做一个带菜单和工具条的子窗口。

热点排行