点击窗口外其他地方关闭

setWindowFlags(Qt::FramelessWindowHint | Qt::Popup);

窗口失去焦点关闭

1.示例一

bool testWidget::eventFilter(QObject *obj, QEvent *event)
{if (Q_NULLPTR == obj) {return false;}if (QEvent::ActivationChange == event->type()) {if(QApplication::activeWindow() != this){this->close();}}return QWidget::eventFilter(obj, event);
}

2.示例二

bool testWidget::event(QEvent * event)
{if (QEvent::ActivationChange == event->type()) {if (QApplication::activeWindow() != this){this->close();}}return QWidget::event(event);
}

Qt窗口失去焦点关闭/点击窗口外其他地方关闭相关推荐

  1. 点击弹出窗口外任意地方关闭弹出窗口

    问:如何在点击弹出窗口外其他地方时关闭弹出窗口? 答:使用FlexMouseEvent'sMOUSE_DOWN_OUTSIDE事件.用户点击弹出窗口的外部时,会分发此事件.只需要在popUpWindo ...

  2. Qt窗口点击窗口外区域自动关闭窗口

    Qt自动关闭窗口的方式: 利用 Qt::Popup,可以实现点击窗口外区域自动关闭窗口: 利用 Qt::WA_NoMouseReplay,可以避免重复触发窗口外的鼠标点击事件(仅关闭窗口): 利用 a ...

  3. android 一个界面显示多个窗口,Android Studio多个项目窗口怎么切换?

    我们开发Android项目时,经常会打开多个项目,这时候多窗口显示就很方便了.但是很多人不知道如何切换窗口,那么,这里教大家如何多窗口切换,下面我们就来看看详细的教程. 软件名称:Android St ...

  4. js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法

    js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法 javascript如何捕捉IE窗口失去焦点事件 window.onblur = function(e) { //you code }; 弹 ...

  5. java通过按钮打开新窗口_如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口。...

    JButton btn=new JButton(new AbstractAction("关闭并打开") {      @Override   public void actionP ...

  6. qt如何把父窗口的变量传给子窗口_父窗口和iframe子窗口之间相互传递参数和调用函数或方法...

    1.父窗口向子窗口传递参数: 可以在url中添加参数:2.html?a=1&b=2&c=3 然后在子页面上可用js解析,提供一个函数: function getQueryStr(sAr ...

  7. QT学习笔记(六)——QT弹出对话框并在主窗口调用对话框的信息

    QT弹出对话框并在主窗口调用对话框的信息,显示影像 最近封控,大部分时间都在自己学习写代码,有点feel 了哈,自己摸出来一个简单的qt 界面,也实现了自己想要的功能.本篇博客主要记录一下,如何弹出对 ...

  8. 【最终版】PyQt5 自定义标题栏,实现无边框,最小化最大化关闭事件,窗口拖动移动,窗口改变大小,仿百度网盘色调美化,添加内容窗口

    [最终版]PyQt5 自定义标题栏,实现无边框,最小化最大化关闭事件,窗口拖动移动,窗口改变大小,仿百度网盘色调美化,添加内容窗口 文章目录 [最终版]PyQt5 自定义标题栏,实现无边框,最小化最大 ...

  9. PyQt5 自定义标题栏,实现无边框,最小化最大化关闭事件,窗口拖动移动,窗口改变大小,仿百度网盘色调美化

    PyQt5 自定义标题栏,实现无边框,最小化最大化关闭事件,窗口拖动移动,窗口改变大小,仿百度网盘色调美化 文章目录 PyQt5 自定义标题栏,实现无边框,最小化最大化关闭事件,窗口拖动移动,窗口改变 ...

最新文章

  1. CentOS 5.4 rsync+inotify配置触发式(实时)文件远程同步
  2. ASP.NET编程中常用到的27个函数集
  3. PHP 中 9 大缓存技术总结
  4. 新一代开源Android渠道包生成工具Walle
  5. 《Python程序设计基础与应用》课后习题答案
  6. git日志 每天导出 shell脚本
  7. Asterisk与zoiper搭建
  8. TUIO协议 (转)
  9. 构建一套完整高效的供应链系统体系
  10. C++移动语义及拷贝优化
  11. 时尚回馈:店铺以帮助飓风桑迪赈灾基金
  12. el-table行合并,单列行合并或者指定列合并行
  13. java向上取整去掉末尾的0_BigDecimal去除末尾多余的0
  14. [正则表达式] 匹配空行、空白行
  15. echarts地图扩展中国七大区,下转到区域下的各个省
  16. 如何查询土地规划用途_“土地调查云”——一款可以详细查询土地征收相关信息的“神器”!...
  17. 学习Java的第七天
  18. 英语中的现在分词和过去分词
  19. python画聚类图、并且把聚类图保存起来_Python利用igraph绘制复杂网络聚类(社区检测)结果图-Go语言中文社区...
  20. 用python画M2和GDP走势图

热门文章

  1. imacros自动跑代码_如何使用iMacros自动执行重复的Web浏览器任务
  2. impress.js 中文版 学习
  3. php debugbar,Laravel 调试工具 laravel-debugbar使用介绍
  4. 机器学习之KNN结合微信机器人实现手写数字识别终极API
  5. new IntersectionObserver 使用笔记
  6. 日系风格头发怎么画?怎样才能画好日系风格头发?
  7. innerTex与innerHTML区别
  8. 【转帖】应用软件系统架构设计的七种武器
  9. delphi 强制重启计算机
  10. Android Camera2 API 学习笔记2