赞
踩
QT开发时,我们经常会遇到全屏、缩放等常规操作,尤其是针对子窗口的全屏和退出全屏操作;现结合开发里程,将几种全屏快捷操作方式进行汇总,同大家一起学习。
因showFullScreen()只对顶级窗口有效果,对子窗口无效,所以在操作子窗口时,需将要全屏的子窗口调用函数setWindowFlags(Qt::Dialog),或者调用setWindowFlags(Qt::Window)将其类型提升为顶级窗口模式,然后调用showFullScreen()函数将子窗口全屏显示,即将将子窗口全屏显示前设置为顶级窗口。
QT中,涉及窗口显示常规调用的函数有:
- showFullScreen() 全屏显示函数
- showMaximized() 最大化显示函数
- showMinimized() 最小化显示函数
- setMaximumSize(w,h) 设置最大尺寸函数
- setMinimumSize(w,h) 设置最小尺寸函数
- resize(x,y) 固定尺寸显示函数
- setGeometry(int ax, int ay, int aw, int ah) 位置调整函数
第一种方式:右键菜单栏进入全屏
1、创建菜单栏, 定义槽函数void menu_Clickedslot(QAction*);
- QMenu *menu = new QMenu(this);
- //----------------------------------------------------------
- fullScreen_Action = new QAction(tr(""), this);
- fullScreen_Action ->setText(QString::fromLocal8Bit
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。