[QT]MdiArea子窗口的管理,拦截子窗口关闭消息并在父窗口处理

Posted kang-l

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[QT]MdiArea子窗口的管理,拦截子窗口关闭消息并在父窗口处理相关的知识,希望对你有一定的参考价值。

技术分享图片

在子窗口注册事件过滤器,然后在父窗口重写事件过滤器

技术分享图片

中间可调用event->ignore()来忽略此事件,若没有调用此函数,子窗口会继续处理此事件

技术分享图片

函数removeSubWindow()不会回收窗口所包含的资源,可再次使用

以上是关于[QT]MdiArea子窗口的管理,拦截子窗口关闭消息并在父窗口处理的主要内容,如果未能解决你的问题,请参考以下文章

【求助】关于Qt的QMdiArea的问题

2-Qt关闭子窗口时执行特定代码

QT在子窗口外单击关闭子窗口

QT中父窗口响应子窗口动作

QT5怎样设置父窗口刷新时,不刷新子窗口?

Qt Window Focusing:关闭二级子窗口时主窗口不聚焦