当需要用户自己选择文件保存路径时,需要用到QFileDialog类,这个类用QT官方解释为:QFileDialog类提供了一个允许用户选择文件或目录的对话框;以下为示例代码
1 //获取选择的目录路径 2 QString selectedDir=QFileDialog::getExistingDirectory(this,"选择一个目录","/",QFileDialog::ShowDirsOnly); 3 //若目录路径不为空 4 if (!selectedDir.isEmpty()) 5 { 6 //将路径中的斜杠替换为反斜杠 7 selectedDir = selectedDir.replace(QRegExp("\\"), "/"); 8 //显示选择的目录路径 9 ui->savePath->setText(selectedDir); 10 m_savePath = ui->savePath->text(); 11 }
同时,需要导入<QFileDialog>
标签:选择,路径,目录,QFileDialog,savePath,selectedDir,系统目录 From: https://www.cnblogs.com/nuoqi/p/17654241.html