#include "qgsettings.h" #include #include #include #include static QString appIni("wb.ini"); static QString fixFilename(const QString& fname, QgSettings::IniScope scope) { QString tmp=fname.isEmpty() ? appIni : fname; if (scope==QgSettings::IniUserScope) { QStringList lst=QStandardPaths::standardLocations(QStandardPaths::AppDataLocation); if (lst.isEmpty() || lst.at(0).isEmpty()) return "./"+tmp; else return lst.at(0)+"/"+tmp; } else return "./"+tmp; } //QgSettings::QgSettings(QObject *parent): // QSettings(parent) //{ //} QgSettings::QgSettings(const QString& filename, IniScope iniScope, QObject* parent): QSettings(fixFilename(filename, iniScope), QSettings::IniFormat, parent) { QFile tmp(fileName()); bool exist=tmp.exists(); qDebug()<<"QgSettings:"<