Qt学习之路_011-对话框

文章目录

  • 对话框
    • 分类 :
      • 模态对话框 不可以对其他窗口进行操作 阻塞
      • 非模态对话框 可以对其他窗口进行操作
      • 标准对话框 -- 消息对话框
      • 其他标准对话框
        • 颜色对话框 QColorDialog::getColor
        • 文件对话框 QFileDialog::getOpenFileName(父亲,标题,默认路径,过滤文件)
        • 字体对话框 QFontDialog::getFont

对话框

分类 :

模态对话框 不可以对其他窗口进行操作 阻塞

QDialog dlg(this)
dlg.exec();

非模态对话框 可以对其他窗口进行操作

防止一闪而过 创建到堆区
QDialog * dlg = new QDialog(this)
dlg->show();
dlg2->setAttribute(Qt::WA_DeleteOnClose); //55号 属性

标准对话框 – 消息对话框

QMessageBox 静态成员函数 创建对话框
错误、信息、提问、警告
参数1 父亲 参数2 标题 参数3 显示内容 参数4 按键类型 参数5 默认关联回车按键
返回值 也是StandardButton类型,利用返回值判断用户的输入

其他标准对话框

颜色对话框 QColorDialog::getColor

文件对话框 QFileDialog::getOpenFileName(父亲,标题,默认路径,过滤文件)

字体对话框 QFontDialog::getFont

你可能感兴趣的:(Qt)