文章目录

1 Qt中的QFileDialog

文件对话框常用于以下情形:

  • Open Mode:应用程序中需要用户打开一个外部的文件。
  • Save Mode:应用程序中需要将当前内容存储于用户指定的外部文件中。

文件对话框的使用方式:
在这里插入图片描述

文件类型过滤器:

  • 在文件对话框中可以通过文件后缀定义过滤器。
  • 过滤器定义规则:
    • 显示名(*.后缀1 *.后缀2 ... *.后缀N)

在这里插入图片描述
打开文件示例程序:

	QFileDialog dlg(this);

    dlg.setAcceptMode(QFileDialog::AcceptOpen);
    dlg.setFilter("Text(*.txt)");
    dlg.setFileMode(QFileDialog::ExistingFiles);

    if( dlg.exec() == QFileDialog::Accepted )
    {
        QStringList fs = dlg.selectedFiles();

        for(int i=0; i<fs.count(); i++)
        {
            qDebug() << fs[i];
        }
    }

保存文件示例程序:

QFileDialog dlg(this);

    dlg.setAcceptMode(QFileDialog::AcceptSave);
    dlg.setFilter("Text(*.txt)");


    if( dlg.exec() == QFileDialog::Accepted )
    {
        QStringList fs = dlg.selectedFiles();

        for(int i=0; i<fs.count(); i++)
        {
            qDebug() << fs[i];
        }
    }

参考资料:

  1. QT实验分析教程
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐