Qt窗口点击窗口外区域自动关闭窗口
Qt自动关闭窗口的方式:
- 利用 Qt::Popup,可以实现点击窗口外区域自动关闭窗口;
- 利用 Qt::WA_NoMouseReplay,可以避免重复触发窗口外的鼠标点击事件(仅关闭窗口);
- 利用 activeWindows(),可以解决Qt::Popup属性的窗口无法输入中文的问题(show之后调用);
问题:点击其他区域,回关闭窗口,但点击到触发窗口显示的按钮,窗口被关闭了。
解决办法:
bool MyWidget::event(QEvent * e)
{if (QEvent::Show == e->type()){activateWindow();}else if (QEvent::WindowDeactivate == e->type()){this->close();}return QWidget::event(e);
}
Qt窗口点击窗口外区域自动关闭窗口相关推荐
- 点击div外区域隐藏div操作(嵌套iframe页面)
一.正常页面 $(document).click(function(){$(dom).hide();//要隐藏的div}); 这个是最基础的原型,如果是有弹窗和遮罩层的,点击遮罩层的部分关闭弹窗和遮罩 ...
- WPF DispatcherTimer(定时器应用) 无人触摸60s自动关闭窗口
原文:WPF DispatcherTimer(定时器应用) 无人触摸60s自动关闭窗口 如果无人触摸:60s自动关闭窗口 xmal:部分 <s:SurfaceWindow x:Class=&qu ...
- qt通过代码创建滚动区域,添加滚动区域到窗口
引言 继承于QWidget创建的项目,要想在QWidget中添加很多子控件,考虑到若是子控件的数目不确定,太多的时候就需要添加滚动条来实现滚动查看,于是可以自定义一个类,在该类中实现滚动区域和滚动窗口 ...
- qt chart 如何使网格填满整个窗口_Qt实现截屏的关键函数
截屏功能就是将截屏时刻的屏幕画面保存为图片.所以截屏的关键就在于如何获取屏幕的内容,幸运的是Qt为我们提供了这样的接口.它就是QScreen类的grabWindow函数.函数声明如图: 函数返回的就是 ...
- 【Qt开源项目推荐】完美的Dock窗口布局解决方案 Qt-Advanced-Docking-System
1 概述 1.1 介绍 这是GitHub上一个基于Qt实现并且非常完美的Dock窗口布局解决方案--Qt-Advanced-Docking-System,支持Windows.Linux和MacOS跨平 ...
- java 窗口点击事件
题目: 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板. 2. JPanel面板放置如下组件: (1) JLable标签,标签文本为"兴趣" ...
- Qt继承QWidget或者QWidget直接弹出窗口(非模态对话框)(对话框)
QWidget是Qt中主流的窗口类,实现QWidget窗口弹出主要有三个步骤. 1.1实例一个窗口类对象QWidget *widget = new QWidget(NULL); 1.2调用函数函数QW ...
- PyQt5窗口最小化后,任务栏窗口预览(Windows速览)持续刷新(C++ Qt同理)
PyQt5 / Qt窗口最小化后,鼠标悬停,任务栏窗口预览(Windows速览)继续保持刷新状态 问题描述 解决方案 完整代码 问题描述 最近在做一个PyQt5项目,其中有一个功能是窗口启动后开始计时 ...
- C++ 主程序中打开子程序窗口隐藏,操作控件 遍历窗口控件句柄EnumChildWindows();获取其他程序进度条数据 操作选择框 按钮点击
1.线程启动子程序 ShowWindow(hWnd, SW_SHOW)显示 ShowWindow(hwnd, SW_HIDE);隐藏 system_hide(L"Odin3.exe&quo ...
最新文章
- 如何安装 Linux 下的 Adobe Reader
- 一个可行的绑定下拉列表的方法(bind dropdownlist)
- 判断按键值_ALIENTEK 阿波罗 STM32F767 开发板资料连载第七章 按键输入实验
- 如何将自定义的 Delegate 转成 Func 委托?
- 字符串函数参数传入传出(去空格)
- SharePoint 入门介绍
- 使用主成分分析进行人脸识别
- C++对python模块进行扩展
- 红外遥控的发射和接收原理
- mybatis系列-tkmybatis-04-SpringBoot整合TkMybatis+PageHelper实现分页查询
- FOSSID(开源代码检测工具)
- 点云与图像融合的深度学习方法综述
- python中path函数_示例1-path函数
- MFC中Wnd.PostMessage()的作用
- 使用java实现简单五子棋
- H5 --(解决)ios的webview中上/下拉露出黑灰色背景问题
- 回答华为公司面试题一头牛重800公斤一座桥承重700公斤问牛怎么过桥?
- windows7下cmd命令窗口没有滚动条的解救方法
- Python数据结构与算法基础|第三期:代码实现——顺序存储队列与链式存储队列
- |密码狗|Dongle|克隆狗|U盘狗
热门文章
- 1 画图软件设计概述
- 纪念2007 年的4月
- 外勤365显示服务器忙,外勤365产品培训FAQ.pdf
- 翻译: 自动驾驶 一步一步解释基本的2D自行车模型
- 31岁,熬夜学习到2点的背后,是一个丈夫和父亲的责任与担当
- 7月视灯视频号榜单:更替率59.4%,央视新闻居首;萌宠、美妆市场空白,母婴、旅行前景广阔;视频号直播多项更新强化社交和私域价值
- android 音箱 简书,为了音色,选择音箱你必须注意这些细节!
- 怎么修改html模板里的背景,如何替换背景图模板中的背景
- 物联网入门学什么?物联网工程技术课程专业学哪些一览
- 磁盘分区MBR和GPT