/******************************************************
* 课程名 :QT编程
* 时 间 :2017年6月1日(周四)上午(前半段)
* 工程名 :03-Dialog
* 类 名 :dialog03
* 内 容 :对话框(第一部分):模态对话框和非模态对话框;槽函数的简介
******************************************************/
一、对话框概述
1.对话框:实现短期任务,简洁的交互,一般以弹出的方式展现
2.分类
- 模 态:在关闭模式对话框之前,程序不能进行其他工作(和父窗口的交互被阻塞)
- 非模态:模式对话框打开后,程序仍然能够进行其他工作(父子窗口可同时和用户交互),如:记事本中的查找对话框
二、模态非模态对话框的实现
目标:点击按钮,弹出新的对话框(模态及非模态)
- 步骤一:在ui界面新建一个Button,并使用“转到槽”自动生成函数Dialog03::on_pushButton_clicked()
- 步骤二:在槽函数中添加以下代码:
//弹出模态对话框方式一:exec() - 会阻塞