美文网首页
Qt 打开文件

Qt 打开文件

作者: Caiaolun | 来源:发表于2020-09-11 01:13 被阅读0次

    触发事件:

    void ***::OnOpenFileButtonClick()
    {
      qDebug()<<"open file...";
      //定义文件对话框类
      QFileDialog *fileDialog = new QFileDialog(this);
      //定义文件对话框标题
      fileDialog->setWindowTitle(tr("打开文件"));
      //设置默认文件路径
      fileDialog->setDirectory(".");
      //设置文件过滤器
      //fileDialog->setNameFilter(tr("Images(*.png *.jpg *.jpeg *.bmp)"));
      fileDialog->setNameFilter(tr("text(*.txt)"));
      //设置可以选择多个文件,默认为只能选择一个文件QFileDialog::ExistingFiles
      fileDialog->setFileMode(QFileDialog::ExistingFiles);
      //设置视图模式
      fileDialog->setViewMode(QFileDialog::Detail);
      //打印所有选择的文件的路径
      QStringList fileNames;
      if (fileDialog->exec())
      {
        fileNames = fileDialog->selectedFiles();
      }
      for (auto tmp : fileNames)
      {
        qDebug() << tmp << endl;
      }
    }
    ```

    相关文章

      网友评论

          本文标题:Qt 打开文件

          本文链接:https://www.haomeiwen.com/subject/butvektx.html