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;
  }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM