首页 > 其他 > 详细

对话框及其类型2

时间:2020-02-17 13:01:25      阅读:48      评论:0      收藏:0      [点我收藏+]

模态对话框(QDialog::exec())
-显示后无法与父窗口进行交互
-是一种阻塞式的对话框调用方式
非模态对话框(QDialog::show())
-显示后独立存在可以同时与父窗口进行交互
-是一种非阻塞式的对话框调用方式

一般情况下
-模态对话框用于必须依赖用户选择的场合(80%)
  消息提示,文件选择,打印设置,等
-非模态对话框用于特殊功能设置的场合(20%)
  查找操作,属性设置,等

小技巧:
-在栈上创建模态对话框是最简单常用的方式
-一般情况下非模态对话框需要在堆上创建
-通过QDialog::setModal函数可以创建混合特性的对话框
-非模态对话框需要指定Qt::WA_DeleteOnClose属性(关闭对话框时,同时删除对话框对象)

 

对话框及其类型2

原文:https://www.cnblogs.com/-glb/p/12320771.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!