2016-03-28 10 views
-1

Ich möchte einen Variablenstatus mit QSettings speichern und diesen Wert dann im Startbereich meines Programms abrufen. Dies ist der Code, den ich jetzt mit dem ersten Teil im SetupUi Teil meines Programms habe. Die Leerfunktion wird mit einem Tastendruck aufgerufen. Momentan ist das 2000 das einzige, das durchläuft. Entweder speichere ich die Datei nicht oder ich erinnere mich nicht richtig daran.So verwenden Sie QSettings zum Speichern einer Variablen

QSettings settings(QString("configs/config.ini"),QSettings::IniFormat); 
cuttime2= (settings.value("cuttime2s/config/key",2000)).toFloat(); 

void Application::saveSettings() 
{ 
QSettings settings(QString("configs/config.ini"),QSettings::IniFormat); 
settings.value("cuttime2s/config/key",cuttime2).toFloat(); 
} 

Antwort

6

Sie sollten die setValue Methode verwenden, wenn Sie den Wert speichern. Die value Methode wird verwendet, um von QSettings zu lesen, nicht zu speichern.

+1

Vielen Dank für Ihre Hilfe. –

Verwandte Themen