当前位置: 首页 > news >正文

Qt-QDialog非模态置于窗口之上且操作主窗口不隐藏dialog的方法

方法为:

QDialog* dialog = new QDialog;
dialog->setParent(this, dialog->windowFlags());
dialog->show();
dialog->raise();

QDialog继承自QWidget,setParent方法会重置其windowFlags,因此我们将其原始windowFlags传入作为参数以保留原始属性。不传入将导致dialog显示异常。
show()以非模态显示dialog,是我们能操作dialog以外的其他窗口。
raise()将当前widget提升到parent widget stack的最顶层,这使我们在操作其他窗口时,也能保持dialog显示在其他窗口的上方而不会被遮盖住。

相关文章:

  • npm run dev命令的执行顺序和原理
  • 【WEEK4】 【DAY1】整合SSM框架之基本环境搭建—第二部分【中文版】
  • 如何实现跨标签页通讯
  • Windows10无盘母盘制作-以云更新为例
  • Request failed with status code 504,Gateway time out
  • Spring Data访问Elasticsearch----CDI集成
  • 测试平台——前端框架
  • Springboot整合Mybatis的详细案例+图解+分析(一)
  • 什么是通用人工智能(AGI)以及为什么它还没有到来:给AI爱好者的现实检查
  • Gradle
  • 【用法总结】Systrace使用基础
  • 隐私计算实训营学习二:隐私计算开源如何助力数据要素流通
  • 【解读】保障软件供应链安全:SBOM推荐实践指南(含指南获取链接)
  • Github Copilot 工具,无需账号,一键激活
  • nodejs社区垃圾分类管理平台的设计与实现python-flask-django-php
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • Git的一些常用操作
  • Git同步原始仓库到Fork仓库中
  • JavaScript 基本功--面试宝典
  • Linux链接文件
  • passportjs 源码分析
  • vuex 笔记整理
  • XForms - 更强大的Form
  • 给第三方使用接口的 URL 签名实现
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 设计模式 开闭原则
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 树莓派 - 使用须知
  • 王永庆:技术创新改变教育未来
  • 云大使推广中的常见热门问题
  • Java性能优化之JVM GC(垃圾回收机制)
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 交换综合实验一
  • 说说我为什么看好Spring Cloud Alibaba
  • (1)常见O(n^2)排序算法解析
  • (14)Hive调优——合并小文件
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (23)Linux的软硬连接
  • (3)(3.5) 遥测无线电区域条例
  • (4.10~4.16)
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (三)终结任务
  • (十八)三元表达式和列表解析
  • (五)MySQL的备份及恢复
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .gitignore文件---让git自动忽略指定文件
  • .NET delegate 委托 、 Event 事件
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET 设计一套高性能的弱事件机制
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET6 开发一个检查某些状态持续多长时间的类