简记模态对话框和非模态对话框
模态对话框和非模态对话框的区别
模态对话框会阻止与其它窗口的交互,而非模态对话框不会。即模态对话框显示的时候,不能操作其它窗口,要想操作其它窗口,必须关闭该模态对话框;非模态对话框显示的时候,可以对其它窗口进行操作。
模态对话框的创建
创建时调用exec()函数。代码如下:
QDialog *dlg = new QDialog(this);
dlg->exec();//进入事件循环,处理事件
非模态对话框的创建
创建时调用show()函数显示对话框。代码如下:
QDialog *dlg = new QDialog(this);
dlg->show();
因为创建时指定了父窗口,所以不用调用delete来释放。
非模态对话框转模态对话框
只需在创建模态对话框的时候,调用setModal()函数为true。代码如下:
QDialog *dlg = new QDialog(this);
dlg->setModal(true);//默认阻塞应用程序的所有窗口
dlg->show();
简记模态对话框和非模态对话框相关推荐
- c#中的模态对话框和非模态对话框
模态对话框 弹出窗口阻止调用窗口的所有消息响应. 只有在弹出窗口结束后调用窗口才能继续. 在模态窗口"关闭"后,可以读取模态窗口中信息,包括窗口的返回状态,窗口子控件的值. 非模态 ...
- 模态对话框和非模态对话框的消息循环分析
1.非模态对话框和父窗口共享当前线程的消息循环 2.模态对话框新建一个新的消息循环,并由当前消息循环派发消息,而父窗口.模态对话框屏蔽了用户对它父窗口的操作,但是不是在消息循环里面屏蔽,所以给父窗口发 ...
- QT中的模态对话框及非模态对话框
模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在.又有叫法是称为模式对话框,无模式对话框等.所谓模态对话框就是在其 ...
- Qt中的模态对话框和非模态对话框
模态对话框及非模态对话框(详情见课本P51). 模态对话框:在没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭. 非模态对话框:当被打开时,用户既可选择和该对话框进行交互, ...
- 小甲鱼 OllyDbg 教程系列 (十四) : 模态对话框 和 非模态对话框 之 URlegal 和 movgear
小甲鱼 OD 使用教程:https://www.bilibili.com/video/av6889190?p=22 exeScope 下载:https://pan.baidu.com/s/1dSWap ...
- MFC中模态对话框和非模态对话框的差别
在MFC中有模态对话框和非模态对话框,那这两种有什么差别呢. 又都是用于什么场合呢. 首先,要弄清楚2种对话框是怎样创建的. 然后要弄清楚2种对话框有什么差别,可能从表面上看,模态会堵塞主对话框.可原 ...
- 模态对话框与非模态对话框的区别
最近几天一直在研究这个问题,起初一直都是在用模态对话框,然而在一个对话框中打开另外一个模态对话框时,一直都无法将值传递给该模态对话框,今天早上将模态对话框改成了非模态对话框,问题竟然解决了.于是决定将 ...
- 创建模态对话框和非模态对话框
MFC新手一枚,还是先从创建对话框开始吧. Windows有两种对话框,模态对话框(Modal Dialogue Box)和非模态对话框(Modeless). 模态对话框(Modal Dialogue ...
- vc++开发学习二(模态对话框和非模态对话框的创建和销毁)
①.模态对话框与非模态对话框的区别: 模态对话框:一旦创建模态对话框,则无法操作父对话框,只能操作当前创建的模态对话框,关闭当前模态对话框后才可以操作父对话框非模态对话框:和模态对话框相反,创建该对话 ...
最新文章
- STM32延时函数的四种方法:普通延时(2种)、SysTick 定时器延时(2种)
- 第二篇 python基础知识总结:数据、运算符
- C#LeetCode刷题之#876-链表的中间结点(Middle of the Linked List)
- Spring mvc Controller接口
- 我也谈谈代码的性能测试及代码改进
- VS2012下基于Glut OpenGL glEdgeFlag示例程序:
- 微信小程序开发04-打造自己的UI库
- 使用pyecharts绘制新冠肺炎疫情地图
- 谭浩强 C程序设计(第五版)
- 对做的一个小的C++聊天室的总结
- 淘宝 京东 拼多多 唯品会返利 公众号开发
- 婚礼这天你是公主,你的婚礼你做主
- 百趣代谢组学文献分享:间歇性禁食调节糖尿病脑损伤多组学研究
- TR-069 协议简介
- 网络安全风险与防范方法
- python 图像批量png转jpg格式
- [VIM].vimrc設置詳解---配置你的vim
- Developer进阶书单
- 5天带你读完《Effective Java》(三)
- 智慧城市内涝积水在线监测系统解决方案