catalog
写入内容、QTextStream
QFile file(file_path);
file.open(QIODevice::ReadWrite | QIODevice::Truncate | QIODevice::Text); ' Truncate 或 Append '
char arr[1024]; // 如果arr里有中文,debug()没问题,但是,直接write << arr
// 到文件里,会乱码。 所以,需要write << QString(arr);
QTextStream write(&file);
write.setCodec("UTF-8");
write << "abc" << QString("好") << 123 << endl;
write << QString(arr);
write << "end";
file.close();
最终文件是: abc好123\r\nend
项目路径currentPath
QDir::currentPath()
: G:/Qt_project/TEG
后面没有/
表示你的项目路径即main.cpp所在的目录: G:/Qt_project/TEG/main.cpp
并不会你的exe产生的路径。 因为exe产生的路径,你是可以修改的。
QFileDialog
QFileDialog,他不做“新建、打开、保存” 文件的工作!!! 他只是,返回一个 QString字符串 而已!!
getOpenFileName
这个函数打开的,必须是“存在的”
QString fileName = QFileDialog::