QT代码下载

您所在的位置:网站首页 ian为后缀的英语单词 QT代码下载

QT代码下载

#QT代码下载| 来源: 网络整理| 查看: 265

QT 

全屏显示子窗口

   

2011-05-06 15:45:58|  

分类:

 

嵌入式点滴

 

|  

标签:

 

|

字号大中小

 

订阅

 

 

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

()将窗口

设为原来大小,在将窗口设为子窗口模式。但这样窗口回到父窗口之中也不会显示原来的大小。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3