viernes, 1 de mayo de 2015

Ejemplo de QSettings

En este pequeño ejemplo veremos como obtener y guardar una configuración en el disco con QSettings.
Explicación:



Primero creamos el objeto de configuración. El primer parámetro es el grupo y el segundo la aplicación. Le puedes colocar cualquier nombre, solo debes tener en cuanta que cuando desees obtener valores de dicha configuración debes crear un objeto con los mismos parámetros.

QSettings settings("Group", "SMS");

Luego intentamos leer de la configuración. Puesto que en la primera corrida del programa todavia no hemos guardado nada entonces la variable scriptDelay valdrá 0.
En la segunda corrida valdrá 1000

int scriptDelay = settings.value("SMS/ScriptDelay").toInt();


Luego asignamos el valor de la configuración.

settings.setValue("SMS/ScriptDelay", 1000);



Este es el código de ejemplo:


#include <QCoreApplication>
#include <QSettings>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QSettings settings("Group", "SMS");
    int scriptDelay = settings.value("SMS/ScriptDelay").toInt();
    settings.setValue("SMS/ScriptDelay", 1000);
    qDebug()<<"scriptDelay = "<<scriptDelay;
    return a.exec();

}

No hay comentarios:

Publicar un comentario