QT 全屏显示子窗口
来源:互联网 发布:天下谁人不通共 知乎 编辑:程序博客网 时间:2024/04/27 22:53
我的文章所写内容,都是自己实际编程中遇到的,通常是在遇到这个问题时,在网上搜索或者自己找到解决办法。
有时候,某些问题要花好久才找的到解决方案,因为网上资料较少,也有可能是我搜索能力不强。
写下这些,一是希望能帮助到遇到同样问题的朋友,二是记下之后,再次遇到这些问题,能记得解决办法。
由于平时工作都很忙,所以我的文章大多都只简单的写了方法,没讲解得太详细。
还是希望能够帮助到有需要的朋友们。
QT中全屏显示子窗口的方法:
QT中窗口部件QWidget成员函数showFullScreen();是用于将窗口部件全屏显示,但是他只对窗口模式的部件有用。子窗口的特征是Qt::SubWindow,不是独立的窗口。因此对其调用showFullScreen()无效。通过对对子窗口调用:setWindowFlags(Qt::Dialog);或setWindowFlags(Qt::Window);将其设为窗口模式后,即可调用showFullScreen();进行全屏显示了。
相对于子窗口的全屏显示方法,不得不提的是子窗口退出全屏的方法。
MFC中,子窗口退出全屏的方法简单直接,直接调用SetWindowPos()函数将子窗口显示到预定的位置即可。
QT中,直接使用move和resize对窗口定位是没有效果的。需要先将子窗口设位非窗口模式。之后再将窗口移到理想位置。
即先调用setWindowFlags(Qt::Dialog);或者setWindowFlags(Qt::SubWindow);在调用move和resize函数。
有人提到退出全屏时,调用showNormal(),再调setWindowFlags(Qt::SubWindow)。
这有两个问题:1)showNormal()也是只对顶级窗口有效。2)可以考虑先调用showNormal()将窗口设为原来大小,在将窗口设为子窗口模式。但这样窗口回到父窗口之中也不会显示原来的大小。
- Qt子窗口全屏显示
- QT 全屏显示子窗口
- Qt子窗口全屏显示
- Qt子窗口全屏显示
- Qt全屏显示窗口、子窗口的相关函数
- Qt 全屏显示 关闭子窗口出现闪烁
- QT子窗口全屏显示与还原问题
- QT中全屏显示子窗口的方法
- QT中全屏显示子窗口的方法
- Qt子窗口全屏和退出全屏的方法
- vc C++ 子窗口如何全屏显示
- MFC 子窗口全屏显示扩展控件
- 如何让子窗口全屏显示
- C#子窗口在多文档窗口下全屏显示
- VC 子窗口全屏
- qt 窗口无法全屏
- 全屏显示窗口
- VC窗口全屏显示
- 关于字符串常量的输出疑惑
- 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
- 小小的富文本框,却包含挺多内容的,总结如下。javascript富文本框
- 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 无法识别的属性“type”。
- 我给你们上一课(新疆托克逊县智障者奴役事件)
- QT 全屏显示子窗口
- C#中as和is的用法
- AndroidManifest.xml文件综合详解
- ADROID 2.1 架构解析之键盘
- sql学习
- android系统中自带的图标大全
- :jwysiwyg插件 谁帮我加加注释啊
- j2me文本自动换行
- 字节长度,字节对齐以及类,对象的长度