Qt对话框介绍

消息对话框

        QMessageBox:消息对话框,用于向用户展示简单的信息,警告,错误或者询问对话框。

信息框

QMessageBox::information(nullptr,"标题","信息");

警告框

QMessageBox::warning(nullptr,"标题","警告信息")

错误框

QMessageBox::critical(nullptr,"标题","错误信息")

询问框

QMessageBox::question(nullptr,"标题","询问信息",QMessageBox::Yes|QMessageBox::No)
QMessageBox::question(nullptr,"标题","询问信息",QMessageBox::Save|QMessageBox::Cancel)

文件对话框

        QFileDialog:文件对话框,用于让用户选择文件或目录,并返回所选文件或目录的路径。

getOpenFileName(选择文件,获取路径)

//获得主目录的路径
QString homePath = QDir::homePath();
QString filePath = QFileDialog::getOpenFileName(nullptr,\
                    "标题",homePath,"Text Files (*.txt)")

getOpenFileNames(选择多个文件,获取路径列表)

/获得主目录的路径
QString homePath = QDir::homePath();
QStringList filePaths = QFileDialog::getOpenFileNames(nullptr,\
                    "标题",homePath,"Image Files (*.jpg *.png)")

getSaveFileName(获得文件路径,保存文件)

/获得主目录的路径
QString homePath = QDir::homePath();
//获得所选文件的路径
QString filePath = QFileDialog::getSaveFileName(nullptr,\
                    "标题",homePath,"Image Files (*.jpg)")

getExistingDirectory(获得所选目录的路径)

/获得主目录的路径
QString homePath = QDir::homePath();
QString dirPath= QFileDialog::getExistingDirectory(nullptr,\
                    "标题",homePath)

过滤器

"Text Files (*.txt)":只允许选择扩展名为 .txt 的文本文件。

"All Files (*)":允许选择任何类型的文件。

"Image Files (*.jpg *.png *.bmp)":只允许选择扩展名为 .jpg.png 或 .bmp 的图像文件。

颜色对话框

        QColorDialog:颜色对话框

字体对话框

        QFontDialog:字体对话框

        颜色对话框和字体对话框使用很少,这里就不进行过多的介绍。

相关推荐

  1. Qt对话框介绍

    2024-03-10 17:38:01       40 阅读
  2. qt对话框功能介绍

    2024-03-10 17:38:01       35 阅读
  3. Qt对话框

    2024-03-10 17:38:01       61 阅读
  4. Qt标准对话框设置

    2024-03-10 17:38:01       49 阅读
  5. Qt对话框使用指南

    2024-03-10 17:38:01       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 17:38:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 17:38:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 17:38:01       82 阅读
  4. Python语言-面向对象

    2024-03-10 17:38:01       91 阅读

热门阅读

  1. 【MacOS 上安装 Homebrew 】讲解

    2024-03-10 17:38:01       45 阅读
  2. Kubernetes(K8s)的架构与实现

    2024-03-10 17:38:01       46 阅读
  3. vue2和vue3

    2024-03-10 17:38:01       37 阅读
  4. 微信小程序返回上一页刷新组件数据

    2024-03-10 17:38:01       44 阅读
  5. (科目三)数据库基础知识

    2024-03-10 17:38:01       52 阅读
  6. MySQL用户创建和权限分配

    2024-03-10 17:38:01       45 阅读
  7. uniapp的扩展组件uni-popup 弹出层自动打开

    2024-03-10 17:38:01       43 阅读
  8. 秒杀的时候怎么使用Redis?

    2024-03-10 17:38:01       39 阅读
  9. 第二十六章 :Docker 内部 DNS 服务如何使用

    2024-03-10 17:38:01       38 阅读
  10. 智慧路灯物联网解决方案

    2024-03-10 17:38:01       49 阅读
  11. 深入理解nginx负载均衡round-robin算法

    2024-03-10 17:38:01       41 阅读
  12. workflow系列教程(9)wfrest之mysql任务

    2024-03-10 17:38:01       35 阅读