1.概要
2.代码
2.1 myconfig.ini
username=xjc
timeout=80
2.2 main.cpp
#include "widget.h"
#include <QApplication>
#include <QCoreApplication>
#include <QSettings>
#include <QDebug>
#include <QFileInfo>
#include <QDir>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//Widget w;
//w.show();
QDir dir;
QString currentPath = dir.currentPath();
qDebug() << "Current path is:" << currentPath;
// 指定配置文件的完整路径
QString configFilePath = "./myconfig.ini";
//QString filePath = "/path/to/your/config/directory/myconfig.ini";
QFileInfo fileInfo(configFilePath);
if (!fileInfo.exists()) {
// 路径不存在
qDebug() << "路径不存在";
}
// 使用 QSettings 的构造函数指定配置文件路径
QSettings settings(configFilePath, QSettings::IniFormat);
// 读取配置值
QString username = settings.value("username", "").toString();
int timeout = settings.value("timeout", 30).toInt();
// 输出读取到的配置值
qDebug() << "Username:" << username;
qDebug() << "Timeout:" << timeout;
return a.exec();
}
3.运行结果