社区
界面
帖子详情
子窗口全屏问题
xiaoxiaokun888
2016-05-04 01:21:07
UI框架:Duilib
需求:双击子窗口(视频显示),进行全屏显示
实现:获取屏幕分辨率,隐藏其他布局,调用SetWindowPos进行设置
状况:主界面初始化显示的时候不是最大化以及全屏, 1000*800,这时候双击视频子窗口,一切OK能全屏,但是如果先进行最大化操作,之后双击子窗口,发现无法进行全屏
...全文
178
5
打赏
收藏
子窗口全屏问题
UI框架:Duilib 需求:双击子窗口(视频显示),进行全屏显示 实现:获取屏幕分辨率,隐藏其他布局,调用SetWindowPos进行设置 状况:主界面初始化显示的时候不是最大化以及全屏, 1000*800,这时候双击视频子窗口,一切OK能全屏,但是如果先进行最大化操作,之后双击子窗口,发现无法进行全屏
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Eleven
2016-05-10
打赏
举报
回复
把该子窗口的父窗口设置为最大显示区域,且去掉标题栏和边框,子窗口利用MoveWindow/SetWindowPos设置为父窗口的最大Rectangle区域。
xiaoxiaokun888
2016-05-09
打赏
举报
回复
引用 3 楼 zgl7903 的回复:
能全屏的条件 窗口风格不能是 WS_CHILD
只是先操作最大化之后,不能全屏 so ...
zgl7903
2016-05-06
打赏
举报
回复
能全屏的条件 窗口风格不能是 WS_CHILD
赵4老师
2016-05-06
打赏
举报
回复
其实很多市面上流行的软件在全屏时不是真的全屏,只是一个ClientArea位置和大小和桌面一样而已。我猜。
lx624909677
2016-05-04
打赏
举报
回复
那就每次双击后,都先用MoveWindow来改变下窗口大小,然后再调用你现在写的全屏代码试试
Qt ——
窗口
、
子
窗口
的
全屏
操作
API
全屏
显示 (顶级
窗口
有效,
子
窗口
无效;) showFullScreen() Qt最大化显示 showMaximized() 针对
子
窗口
全屏
将
子
窗口
设置为顶级
窗口
,然后
全屏
显示,顺序不能颠倒。 实现: 将要
全屏
的Qt主
窗口
中的
子
窗口
调用函数setWindowFlags(Qt::Dialog),或者调用setWindowFlags(Qt::Window)将其类型提升为顶级
窗口
模式,然后调用showFullScreen(
Qt
子
窗口
全屏
显示
子
窗口
全屏
显示: 将要
全屏
的Qt主
窗口
中的
子
窗口
调用函数setWindowFlags(Qt::Dialog),然后调用showFullScreen()函数将
子
窗口
全屏
显示。也就是先将
子
窗口
全屏
显示前设置为顶级
窗口
,然后进行
全屏
显示。应为showFullScreen()函数只对顶级
窗口
有效。 如果要还原为普通
窗口
,调用setWindowFlags(Qt::subw
(QT-UI)二、设置
子
窗口
Widget为
全屏
,并且取消
全屏
首先需要重写
子
窗口
的keyPressEvent(QKeyEvent* event)函数,在函数里面添加响应ESC键的逻辑,调用setWindowFlags(Qt::SubWindow)和showNormal()即可。1、将
子
窗口
设置为
全屏
,按照顺序,先调用setWindowFlags(Qt::Window);再调用showFullScreen();2、将
子
窗口
还原,这里使用按下ESC键作为信号,当键盘按下ESC键后,如果
子
窗口
处于
全屏
状态,则将其还原为
全屏
前的尺寸。
qt
子
窗口
全屏
,按ESC无法退出
全屏
原因
理论上这代码没
问题
,应该能实现才对,但是当我
全屏
后,无论怎么按ESC都没法触发退出
全屏
,找了好多资料才发现,键盘输入事件是在主界面类中才能触发。
全屏
显示以后,很有可能导致主
窗口
界面失焦,从而键盘输入事件无法触发。在UI界面添加一个空间stactedWidget,创建一个变量QRect m_rect用来记录
全屏
前的位置。需求,点击按钮实现
子
窗口
全屏
,然后按ESC按键退出
全屏
。加上这行代码后,功能就OK了。退出
全屏
是通过事件过滤器出来。
QT
子
窗口
全屏
和退
全屏
的几种快捷操作汇总
QT
子
窗口
全屏
和退
全屏
的几种快捷操作汇总
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章