QT 子窗体 最大化 界面显示不对
QT 子窗体 最大化 复原 遇到的问题
项目中有个需求,主窗体中嵌套子窗体,需要将子窗体最大化显示和复原。
查了很多资料,基本上都是提到:QT中窗口部件QWidget成员函数showFullScreen();是用于将窗口部件全屏显示,但是他只对窗口模式的部件有用。子窗口的特征是 Qt::SubWindow,不是独立的窗口。因此对其调用showFullScreen()无效。通过对对子窗口调 用:setWindowFlags(Qt::Dialog);或setWindowFlags(Qt::Window);将其设为窗口模式后,即可调用 showFullScreen();进行全屏显示了。
如果要还原为普通窗口,调用setWindowFlags(Qt::subwindow)将子窗口设置为非顶级窗口,再调用showNormal()还原子窗口显示。
https://www.cnblogs.com/dyllove98/archive/2013/07/15/3191909.html
m_Win->setWindowFlags(Qt::Window);
m_Win->showFullScreen();
问题: 该方法确实可行,可以最大化,但是遇到一个问题,最大化后的界面部分操作和显示不正确,例如有些线无法移动,button点击没有按下的效果。
解决办法:设置windowstate为最大化
m_Win->setWindowFlags(Qt::Window);
m_Win->showFullScreen();
m_Win->setWindowState(Qt::WindowMaximized);
转载于:https://www.cnblogs.com/0523jy/p/9667657.html
QT 子窗体 最大化 界面显示不对相关推荐
- QT子窗体直接调用父窗体成员、函数、控件的方法
QT子窗体调用父窗体成员.函数.控件的方法 说明: 简单点的方法就是用parentWidget函数,子类中调用该函数然后强转成父窗体,就可以调用父窗体公有成员.函数了. 如果想调用父窗体的控件,要么让 ...
- Qt 子窗体嵌入父窗体
1.创建个子窗体QDialog.在子窗体构造函数添加 Dialog::Dialog(QWidget *parent) :QDialog(parent),ui(new Ui::Dialog) {ui-& ...
- c# mdi子窗体简单教程
c# mdi子窗体简单教程 2009-09-14 14:42 我要评论(0) 字号:T|T 一.参照自带例子做个mdi窗体 1.加入父窗体MainForm,并加入一个菜单栏,new form ...
- VS2017 .NET C# MDI窗体菜单,隐藏子窗体ICON图标
最近在做项目的时候,发现MDI父窗体的主菜单的左边,当子窗体最大化的时候,显示了子窗体的图标ICON. 解决办法,在主菜单的ItemAdded事件编写如下代码: private void Main_M ...
- C#子窗体运行时无法正常最大化的解决办法
通常情况下,要是一个窗体运行时最大化,最简单的做法就是鼠标捏一下将窗体的WindowState属性设为Maximized.但要是一个窗体是MDI的子窗体的话,以上做法就失灵了!这是我们就选择用代码控制 ...
- qt如何把父窗口的变量传给子窗口_子窗体显示的时候怎么让父窗体阻塞并且子窗体可以任意移动?...
我再使用中文回复一下吧, 毕竟在中文论坛里面: 首先,窗体的显示分为两种模式,非模态和模态. 您的需求就属于模态显示. 子窗体显示在父窗体上面,阻塞父窗体的行为. 当您查看Qt的帮助文档的时候,您就会 ...
- Qt父窗体子窗体获取绝对相对坐标全面剖析(待续)
如果一个窗体没有父窗体,那么他的geometry()返回的就是屏幕上的绝对坐标,如果有父窗体,返回的就是相对于父窗体的相对坐标,和mapToGlobal()返回的值是一样的,所谓父子窗体,必须是指子窗 ...
- [转]C# WinForm 关于窗体最大化时的是否全屏效果与是否遮盖任务栏
0.新建窗体 及添加按钮 1.ITPUB个人空间s6d:vU0UL 执行如下按钮事件ITPUB个人空间zA\I;^+M,g"pr Q0J private void btnFormMa ...
- 在主窗体中打开一个新子窗体,如果已有子窗体,则激活它,而不打开新的。...
frmGroupMgr fgm = null; //遍历窗体中是否已存在同名的子窗体 foreach (Form f in this.MdiChildren) { //检测是不是当前子窗体名称 if ...
最新文章
- ssh整合之六管理我们的配置文件
- CSP认证201512-4	送货[C++题解]:无向图欧拉路径、并查集、dfs
- c语言指针写鞍点,c语言——鞍点
- Spring Cloud配置–外部化应用程序配置
- android 多个style,Android样式的开发_style篇
- 为什么 Facebook 的 Libra 会招来科技监管的雷霆之锤?
- KVM详解(三)——KVM创建虚拟机
- Manjaro 安装 IC617
- 国际及港澳台电话国家代码表
- 微机原理笔记day01 计算机发展史,和计算机组成部分
- Tomcat启动成功,但是访问项目时或者是localhost:8080时出现404
- HTML5网页设计阶梯教程(3)——编辑图片
- 参考爆料:英特尔i510400f和10600kf哪个好?区别?深度爆料评测
- 基于飞凌FETA40i-C核心板在光时域反射仪中的应用原理
- java将后台数据库查询到的数据导出word文档当中
- linux trac apache,Linux环境下安装trac图文教程
- ubuntu 百度云盘
- 微模块化炙手可热,数据中心走向智能化取胜
- flink sql 从mysql读数据写入到mysql实践
- 网页制作工具哪款软件最好?
热门文章
- mysql故障切换检测_启动并测试MHA对MySQL Master监测与故障切换过程
- disconf mysql_disconf-web 安装
- c语言在dos下执行bat文件,应用dos批处理文件经常用到的DOS常用命令
- php中时差怎么改,我的PHP时差功能可以改进吗?
- java测试不成功_java – 测试@NotNull时集成测试失败
- LQ训练营(C++)学习笔记_枚举算法
- C++--浅谈开发系统的经验
- LOAD DATA INFILE句法
- 工业机器人入门实用教程_机器学习实用入门
- 人造肉真的上市了,这对养殖业会有什么影响?