首页 > 其他 > 详细

Qt的窗口的最大化。

时间:2015-07-31 18:07:04      阅读:508      评论:0      收藏:0      [点我收藏+]


1.
window.showFullScreen()//此方法只对顶级窗口有效,对子窗口无效

QT中窗口部件QWidget成员函数showFullScreen();
是用于将窗口部件全屏显示,但是他只对窗口模式的部件有用。
子窗口的特征是 Qt::SubWindow,不是独立的窗口。
因此对其调用showFullScreen()无效。
通过对对子窗口调 用:setWindowFlags(Qt::Dialog);或setWindowFlags(Qt::Window);将其设为窗口模式后,即可调用 showFullScreen();进行全屏显示了。

如果要还原为普通窗口,调用setWindowFlags(Qt::subwindow)将子窗口设置为非顶级窗口,再调用showNormal()还原子窗口显示。

2.
setWindowState(Qt::WindowMaximized);

 

3.

     #获取桌面的大小(把任务栏的大小也算进去了。。)
        desk = QApplication.desktop()
        rect=desk.availableGeometry()
        self.resize(rect.width()-20, rect.height()-40)

 

Qt的窗口的最大化。

原文:http://www.cnblogs.com/ribavnu/p/4692671.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!