详细说明
QDialog类是对话框窗口的基类。

对话窗口是顶级窗口,主要用于短期任务和与用户的简短通信。 QDialogs可以是模式对话框,也可以是非模式对话框。 QDialogs可以提供返回值,并且可以具有默认按钮。 QDialog也可以使用setSizeGripEnabled()在右下角具有QSizeGrip。
请注意,QDialog(以及其他所有类型为Qt :: Dialog的窗口小部件)使用的父窗口小部件与Qt中的其他类略有不同。对话框始终是顶层窗口小部件,但是如果对话框具有父级窗口小部件,则其默认位置位于父级顶层窗口小部件的顶部(如果它本身不是顶层窗口)。它还将共享父级的任务栏条目。
使用QWidget :: setParent()函数的重载来更改QDialog小部件的所有权。此功能使您可以显式设置父级窗口小部件的窗口标志。使用重载函数将清除为小部件指定窗口系统属性的窗口标志(特别是它将重置Qt :: Dialog标志)。

模态对话框
模态对话框是一种对话框,用于阻止输入到同一应用程序中其他可见窗口。用于向用户请求文件名或用于设置应用程序首选项的对话框通常是模式对话框。对话框可以是应用程序模式(默认)或窗口模式。
当打开应用程序模式对话框时,用户必须完成与对话框的交互并关闭它,然后才能访问应用程序中的任何其他窗口。窗口模式对话框仅阻止访问与该对话框关联的窗口,从而允许用户继续使用应用程序中的其他窗口。
显示模式对话框的最常见方法是调用其exec()函数。当用户关闭对话框时,exec()将提供有用的返回值。通常,要关闭对话框并返回适当的值,我们需要连接一个默认按钮,例如单击确

QT的QDialog类的使用相关推荐

  1. 【Qt】对话框QDialog类,模态对话框和非模态对话框

    QDialog类是所有对话框窗口类的基类.对话框窗口是一个用来完成短小任务或和用户进行简单交互的顶层窗口.按照运行对话框时是否还可以和该程序的其它窗口进行交互,将它分为两类:模态(modal)对话框和 ...

  2. Qt 的QString类的使用

    Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...

  3. Qt的QStyle类的标准图标汇总

    Qt的QStyle类的标准图标用代码显示在界面如下: #include "QtWidgetsApplication1.h" #include<QPushButton> ...

  4. Qt之QImage类

    文章目录 QT--QImage类 QImage获取图像的数据信息 QImage图像格式转换 由RGB格式转换为BGR格式 将彩色图转换为灰度图 图像保存 QImage图像显示在QLabel上 QPix ...

  5. Qt的QVector类

    Qt的QVector类是一个类似标准C++vector的容器类(container class),它将数据存储在连续的内存空间里,因此在执行prepend.insert操作的时候比QList类慢. 如 ...

  6. Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义

    Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...

  7. 使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2

    思路:按钮点击函数hide窗口1同时emit广播点击信号(自己加),main使用connect,窗口1发出点击信号,运行窗口2show显示函数 步骤一:Add new--QT--设计师界面类 步骤二: ...

  8. qt视频播放界面类设计

    0.显示效果 1.设计思路 使用qt制作播放器方法有很多,但是不使用第三方库,则只能使用QVideoWidget类+QMediaPlayer类方法(这里话说太满了,容易被打脸) QVideoWidge ...

  9. QT 操作excel 类封装(转载)

    QT 操作excel 类封装(转载) 原链接:http://blog.csdn.net/liliming1234/article/details/7054941 pro file [plain]  v ...

最新文章

  1. 判断string是否为数字
  2. 结对编程项目作业-结对编项目设计文档
  3. java 球面距离_[置顶] C语言实验题:已知地球上两点的经度和纬度求其球面距离...
  4. 【项目管理】ITTO-采购管理
  5. php 7.1/7.3使用 json_encode 函数造成浮点类型数据出现精度问题
  6. Cisco堆叠配置步骤+链路聚合实例
  7. 建立在Windows XP欢迎屏幕中隐藏的用户
  8. 基于springMVC的页面跳转、转发、重定向等
  9. html的table属性笔记
  10. CuteEditor 6.0一个很奇怪的Bug
  11. MongoDB学习笔记一:MongoDB的下载和安装
  12. R爬虫小白入门:Rvest爬链家网+分析(三)
  13. 华为悦盒ntp服务器地无显示,华为悦盒主时间同步服务器地址
  14. Unity3d学习笔记-Demo实现
  15. PDF文件怎么在线拆分?教你在线拆分方法
  16. 【深度学习】云服务器推荐及教程
  17. NY891 区间选点 找点
  18. Photoshop鸿蒙版,PS2021版太强悍,逆天新功能!
  19. SpringBoot整合TICK(Telegraf+InfluxDB+Chronograf +Kapacitor)监控系列之一:InfluxDB
  20. LaTeX记录 —— 特殊符号

热门文章

  1. linux识别fat16还是32,FAT16 、FAT32 、NTFS、LINUX区别.doc
  2. Java怎么样?学完后前途怎么样?
  3. HTML选择器属于jq的选择器吗,JQuery 选择器
  4. python3.5将list类型转换为矩阵类型
  5. MySQL之单表查询、多表查询(二)
  6. pycharm替换和查找文件中所有相同代码方法
  7. VTK:vtkArrayToTable用法实战
  8. OpenCASCADE:使用扩展数据交换 XDE之自定义注释note
  9. wxWidgets:wxModule类用法
  10. boost::with_lock_guard相关的测试程序