qt 判断font.ini 是否存在,不存在则创建,并在中写入Family=微软雅黑 Size=15
时间: 2024-10-08 11:19:49 浏览: 18
在Qt中,你可以使用QFile类来检查`font.ini`文件是否存在,如果不存在,则可以使用QFile的create()方法创建文件,然后使用QTextStream来写入内容。以下是一个简单的示例:
```cpp
#include <QCoreApplication>
#include <QFile>
#include <QTextStream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString fontConfigFilePath = "path_to_font.ini"; // 替换为你实际的文件路径
QFile configFile(fontConfigFilePath);
if (!configFile.exists()) {
qDebug() << "Font config file does not exist. Creating it.";
configFile.open(QIODevice::WriteOnly | QIODevice::Text); // 打开文件用于写入
QTextStream out(&configFile);
out << "[Font]\n";
out << "Family=微软雅黑\n";
out << "Size=15\n";
out.flush(); // 确保数据已写入
configFile.close();
} else {
qDebug() << "Font config file exists.";
}
return a.exec();
}
```
在这个例子中,首先检查文件是否存在,如果不存在就打开文件并写入"Family=微软雅黑" 和 "Size=15" 到"[Font]"部分。如果文件已经存在,程序会简单地告知文件已存在。
阅读全文