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:字体对话框

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

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值