1. 打开文件夹对话框
QString filePath = QFileDialog::getExistingDirectory(this, "Open Folder", "./");
2. 打开文件对话框
单个文件
QString fileName = QFileDialog::getOpenFileName(this,tr("文件对话框!"),
"F:",tr("图片文件(*png *jpg);;"
"本本文件(*txt)"));
// 注意:代码中 *png 和 *jpg 之间需要一个空格。
// 可以设置不同类型的过滤器,不同类型间用两个分号 “;;”隔开。
多个文件
QStringList fileNames = QFileDialog::getOpenFileNames(this, tr("文件对话框!"),
"F:", tr("图片文件(*png *jpg);;"
"本本文件(*txt)"));
// QFileDialog 类还提供了 getSaveFileName() 函数来实现保存文件对话框和文件另存为对话框。
// QFileDialog 类还提供 getExistingDirectory() 函数来获取一个已存在的文件夹路径。
3. 选择文件保存路径
QString filename = QFileDialog::getSaveFileName(this,
tr("Save Image"),
"",
tr("*.bmp;; *.png;; *.jpg;; *.tif;; *.GIF")); //选择路径
4. 写txt文件
#include <fstream>
#include <iostream>
#include <sys/types.h>
#include <dirent.h>
void fun()
{
std::ofstream outfile("up2_label.txt");
outfile<<"ID"<<','<<"STATUS"<<','<<"GENDER"<<','<< "TUDING"<<std::endl;
outfile.close();
}
网友评论