Qt弹出的窗口始终位于界面最前面的方法
一、描述
自定义窗口控件标志用于启用自定义窗口控件。调用setWindowFlags(type)函数。
type参数:
Qt::CustomizeWindowHint | 关闭默认窗口标题提示。 |
Qt::WindowTitleHint | 给窗口一个标题栏 |
Qt::WindowSystemMenuHint | 添加窗口系统菜单,并可能添加关闭按钮 |
Qt::WindowMinimizeButtonHint | 添加最小化按钮 |
Qt::WindowMaximizeButtonHint | 添加最大化按钮 |
Qt::WindowMinMaxButtonsHint | 添加最大化最小化按钮 |
Qt::WindowCloseButtonHint | 添加关闭按钮 |
Qt::WindowContextHelpButtonHint | 向对话框添加上下文帮助按钮 |
Qt::MacWindowToolBarButtonHint | 在MacOS上添加工具栏按钮 |
Qt::WindowFullscreenButtonHint | 在MacOS上添加全屏按钮 |
Qt::BypassGraphicsProxyWidget | 如果父窗口小部件已经嵌入,则阻止窗口及其子窗口自动嵌入到QGraphicsProxyWidget中。如果希望小部件始终是桌面上的顶级小部件,则可以设置此标志,而不管父小部件是否嵌入到场景中。 |
Qt::WindowShadeButtonHint | 如果基础窗口管理器支持,则在“最小化”按钮的位置添加一个阴影按钮。 |
Qt::WindowStaysOnTopHint | 通知窗口系统窗口应位于所有其他窗口的顶部。 |
Qt::WindowStaysOnBottomHint | 通知窗口系统窗口应位于所有其他窗口的底部。 |
Qt::WindowTransparentForInput | 通知窗口系统此窗口仅用于输出(显示某些内容),不接受输入 |
Qt::WindowOverridesSystemGestures | 通知窗口系统此窗口实现自己的一组手势,并且应禁用系统级手势,例如三指桌面切换。 |
Qt::WindowDoesNotAcceptFocus | 通知窗口系统此窗口不应接收输入焦点。 |
Qt::MaximizeUsingFullscreenGeometryHint | 通知窗口系统,在最大化窗口时,应尽可能多地使用可用的屏幕几何图形,包括系统用户界面可能覆盖的区域,如状态栏或应用程序启动程序 |
Qt::WindowType_Mask | 用于提取窗口标志的窗口类型部分的掩码 |
二、方法
要使新建的窗口始终位于当前屏幕的最前面,需要在创建窗口的时候设置自定义窗口属性为:WindowStaysOnTopHint。
代码如下:
QMessageBox *msgBox;msgBox = new QMessageBox(title,text,QMessageBox::Question,QMessageBox::Ok | QMessageBox::Default,NULL,0);msgBox->setWindowFlags(Qt::WindowStaysOnTopHint);msgBox->show();
Qt弹出的窗口始终位于界面最前面的方法相关推荐
- QT弹出子窗口隐藏任务栏
Qt开发界面程序时,有时需要弹出子窗口,但弹出子窗口时任务栏会多出一个图标,这样就不符合美观了,例如: 弹了的子窗口也会在任务栏那里显示 那么如果只显示在界面上,不显示在任务栏中了,我们需要设置Win ...
- 下载eclipse出现a java_打开Eclipse弹出“No java virtual machine was found...的解决方法
今天准备用Eclipse抓取Android应用崩溃log,打开Eclipse时发现运行不了有以下弹框 A Java Runtime Environment(JRE) or Java Developme ...
- QT学习笔记(六)——QT弹出对话框并在主窗口调用对话框的信息
QT弹出对话框并在主窗口调用对话框的信息,显示影像 最近封控,大部分时间都在自己学习写代码,有点feel 了哈,自己摸出来一个简单的qt 界面,也实现了自己想要的功能.本篇博客主要记录一下,如何弹出对 ...
- 【Qt】弹出子窗口时禁用主窗口
子窗口名:userManagerDialog Qt::WindowFlags flags = Qt::Dialog;userManagerDialog->setWindowFlags(flags ...
- Qt运行程序弹出异常窗口解释
源于群友的提问.关于程序运行时弹出崩溃窗口提示的问题. 如图: 上图为访问野指针导致程序崩溃. The inferior stopped because it triggered an excep ...
- pyqt5子窗口跳出主窗口_弹出式窗口与 可用性,转换和跳出率
pyqt5子窗口跳出主窗口 Written by Cassandra Naji 由卡珊德拉·纳吉 ( Cassandra Naji)撰写 They go by many names - modal w ...
- 自动弹窗被拦截 html,弹出式窗口被阻止怎么办,如何阻止弹出式窗口
很多人看到"弹出式窗口"这个名词时想必会有所疑惑,弹出与固定式窗口究竟有何不同呢?其实我们在浏览网页的时候就会发现许多弹出式窗口,这种窗口主要应用于广告类,许多商家会为各种大小网页 ...
- java弹窗点击事件_[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面)...
[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面) 0 2015-10-24 15:00:04 当给链接添加一个click事件,我们可能不希望Web浏览器按照其常规模式退出 ...
- ZH奶酪:Ionic中(弹出式窗口)的$ionicModal使用方法
Ionic中[弹出式窗口]有两种(如下图所示),$ionicModal和$ionicPopup; $ionicModal是完整的页面: $ionicPopup是(Dialog)对话框样式的,直接用Ja ...
最新文章
- CV入门赛最全思路上分技巧汇总!
- 交换机的MAC地址作用
- C# 命令行编译器详解
- [转]URLRewrite隐藏.aspx后缀名的应用(转载+延伸)
- 利用dns解析来实现网站的负载均衡
- Xamarin.Forms中使用LiteDB分页
- python中的ix是啥_详谈Pandas中iloc和loc以及ix的区别
- Java 并发数据结构
- 消息中间件学习总结(21)——RocketMQ 消息丢失场景分析及如何解决!
- python种颜色循环_如何用Python做一个RGB和16进制的互转工具
- 拓端tecdat|R语言生态学模拟对广义线性混合模型GLMM进行功率(功效、效能、效力)分析power analysis环境监测数据
- [转]_int64、long long 的区别
- 华为云计算HICE学习总结
- Datawhale打卡第2次
- Apollo在基础架构中的实践经验
- Nervos CKB初体验
- 项目规划中的Epic、Feature、Story和Task的关系
- 亮相博鳌大会:格创东智为制造业打造工业互联网+绿色低碳解决方案
- 空白符号复制?空白符合怎么打?空字符和空白字符
- PPG李亮:公司运营很好 我不屑出来解释
热门文章
- [转]leo谈“80后”程序员为什么找不到工作?(1)
- python作中国地图背景气泡图_exce表格中怎么制作中国地图背景数据气泡图
- python excelwriter保存路径_Python和Excel 终于可以互通了!!
- linux线程出错,在线程应用程序(linux,pthreads)中读取文件大小时出错
- 设置linearlayout最大高度_技术案例 | 排烟口个数与挡烟垂壁高度的关系探讨
- 【机器视觉学习笔记】双边滤波算法(C++)
- MSP432P401R TI Drivers 库函数学习笔记(二)认识TI-RTOS (TI-POSIX)
- React Router路由详解
- Linux 命令 ——less命令
- gsoap使用心得!