zoukankan      html  css  js  c++  java
  • Qt打开文件QFileDialog

    //打开Pts文件按钮点击事件
    void AnalysisPtsDataTool201905::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;
      }
    }

  • 相关阅读:
    centOS7虚拟机连接大网
    [CSP-S模拟测试48]反思+题解
    [CSP-S模拟测试47]反思+题解
    [bzoj2456]mode 题解
    [CSP-S模拟测试45]题解
    [CSP模拟测试43、44]题解
    [CSP-S模拟测试41]题解
    [NOIP模拟测试38]题解
    一些idea
    [NOIP模拟测试37]反思+题解
  • 原文地址:https://www.cnblogs.com/herd/p/10880099.html
Copyright © 2011-2022 走看看