自定义对话框,通过函数this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint);设置了对话框的显示设置后,会导致该对话框在模态显示的时候如果设置了父窗口指针,会导致模态的设置无效,这时需要在该函数中加一个参数“Qt::Dialog”,即将该函数改为this->setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint);就可以了。

PS:如果不传父窗口的指针,模态也是有效的,只是这样在任务栏上弹出的窗口也会有一个独立的图标,并且在任务管理其中会多一个任务出现,这样感觉不是太好。设置父窗口任务栏和任务管理器中就都合并为一个了。

转载于:https://www.cnblogs.com/leomoli/p/8318400.html

Qt 模态对话框不模态的问题相关推荐

  1. 非模态对话框和模态对话框_创建

    一.非模态对话框:创建后,主程序还可以运行. 创建步骤如下: 1.1先建立一个基本对话框MFC工程,在资源列表添加一个对话框资源 1.2将创建的对话框修改名字和ID,比如将ID名为:IDD_TIP_D ...

  2. Qt模态对话框/非模态对话框/半模态对话框

    模态对话框 阻塞同一应用程序中其它可视窗口输入的对话框: 显示模态对话框最常见的方法是调用其exec()函数: #pragma execution_character_set("utf-8& ...

  3. MFC 模态对话框非模态对话框

    1.模态对话框: CDlgExec dlg;//定义一个对话框对象 dlg.DoModal();//利用这个对象调用DoModal函数以产生一个模态对话框 2.非模态对话框: CDlgShow dlg ...

  4. QT中的模态对话框及非模态对话框

    模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在.又有叫法是称为模式对话框,无模式对话框等.所谓模态对话框就是在其 ...

  5. 【Qt教程】1.10 - Qt5模态与非模态对话框( QDialog)

    1. 对话框简介 对话框简介:通常是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互. 对话框分为模态对话框和非模态对话框: 模态对话框,会阻塞同一应用程序中其他窗口的输入. 非模态 ...

  6. qt文件选择对话框 linux,Linux下QT实现自定义对话框以及设置模态和非模态对话框...

    最近使用QT做毕业设计,其中用到了对话框,但系统默认的对话框不能满足我的需求,于是决定自己来封装一个,这需要根据QT提供的QDialog基类来建立,以下附上头文件及实现文件,已测试通过. #ifnde ...

  7. Qt编程 —— 模态对话框和非模态对话框

    文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...

  8. 关于模态对话框和非模态对话框的创建、显示,以及和父对话框的传值

    当然网上关于这方面的技术博文非常多,此处我只是进行一下小记,再加一点自己的体会,方便以后查询. 一.模态对话框 1.创建及显示 模态对话框是一种阻塞式的对话框,即没有处理完该对话框,不能对其他地方进行 ...

  9. 模态对话框和非模态对话框的消息循环分析

    1.非模态对话框和父窗口共享当前线程的消息循环 2.模态对话框新建一个新的消息循环,并由当前消息循环派发消息,而父窗口.模态对话框屏蔽了用户对它父窗口的操作,但是不是在消息循环里面屏蔽,所以给父窗口发 ...

最新文章

  1. Linux下配置SNMP
  2. 老牌名校助理教授给出8个建议
  3. 2021 最流行的十大 JS 框架,前三又换牌了,最值得关注的是 Svelte 和 Solid 的崛起!...
  4. AUTOSAR从入门到精通100讲(126)-浅谈车载充电系统通信方案
  5. 2---多线程文件读写
  6. python利用matplotlib做饼图_python利用matplotlib库绘制饼图的方法示例
  7. go mod管理golang包
  8. MooFest POJ - 1990
  9. jquery选择器小知识点们
  10. 使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置)...
  11. 【全网世界区划最全整理输出之第二部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第二部分到8167行,总条数:21088
  12. 统计学中的十几个数据分析方法
  13. 整数规划(数学+软件)【原创】
  14. 腾讯云服务器安全组配置
  15. 自动html5视频播放插件,视频自动转HTML5播放器插件
  16. 深度Team Building
  17. 怎么看计算机网络通不通,网络不通应该怎么检查?
  18. 微信小程序跳转公众号图文内容
  19. mac 开启android 模拟器,Mac下安卓模拟器环境配置
  20. dev cpp source file not compiled

热门文章

  1. 收藏!38所设有人工智能学院高校表单!
  2. 《Python编程从入门到实践》第10章文件和异常动手试一试答案(附代码)
  3. 数据结构期末复习之排序
  4. 学计算机必须学会模拟电路,2016年广西大学计算机与电子信息学院1304电路分析基础与模拟电子线路之电路分析基础复试笔试仿真模拟题...
  5. Android退出apk函数,Android DexClassLoader调用其他apk中的函数
  6. 精通unix下c语言与项目实践,《精通Unix下C语言编程与项目实践》读书笔记(2)...
  7. linux sftp目录无法切换,linux – SFTP用户无法编辑或创建文件
  8. android stepview 京东,Android-Android-OpenAPI SDK-帮助文档-京东云
  9. 2020护网参考学习 关于护网行动的总结
  10. python sub 第三次_Python学习的第三次的总结