QSettings de lecture de fichier INI
J'ai créer un fichier INI et ensuite essayer de le lire. Il n'y a pas d'erreurs de compilation et le fichier est là, mais je ne suis pas la réception des données dans ma QStringList
QFile checkConfig(configPath);
if(checkConfig.exists())
{
QSettings* settings = new QSettings(configPath, QSettings::IniFormat);
settings->beginGroup("General");
const QStringList childKeys = settings->childKeys();
QStringList values;
foreach (const QString &childKey, childKeys)
values << settings->value(childKey).toString();
settings->endGroup();
QString test = configPath;
int a;
}
c'est mon fichier INI
[General]
InterviewPath=C:/1234
Vous devez vous connecter pour publier un commentaire.
Ne pas utiliser de paramètres->beginGroup("Général");
Problème résulte de l'INI, de ne pas être correctement créé.
Si votre premier appel est exécuté après certains événements de transformation - alors tout sera ok. Mais si vous voulez ouvrir directement .ini fichier et l'utiliser dans la même méthode, vous devez forcer la synchronisation. Lire qt docs pour plus d'info à propos de la synchronisation().