可是使用.ini文件保存一些QT程序默认配置信息,一般是这样。
头文件
#include <QSettings>
存数据
QString listenport = "9999";
QSettings settings("./defualtPort.ini", QSettings::IniFormat);
settings.setValue("port", listenport);
"./defualtPort.ini":文件路径,不存在会自动创建
QSettings::IniFormat:打开方式
"port":Key值
listenport:Value值
取数据
QSettings settings("./defualtPort.ini", QSettings::IniFormat);
ui->line_port->setText(settings.value("port").toString());
settings.value("port").toString():根据Key值"port"索引,取出其Value值
遍历取出数据
QSettings settings(fileName, QSettings::IniFormat);
QStringList keys = settings.childKeys(); // 获取所有键
foreach (const QString &key, keys) {
QString value = settings.value(key).toString();
}