如何使用Q设置保存变量

How to use QSettings to save a variable

本文关键字:保存 变量 设置 何使用      更新时间:2023-10-16

我想用QSettings保存一个变量状态,然后在程序的启动部分调用这个值。这是我现在拥有的程序SetupUi部分第一部分的代码。void函数是通过按下按钮来调用的。目前只有2000年通过。要么我没有保存文件,要么我没有正确地调用它。

 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();
}

保存值时应使用setValue方法。value方法用于从Q设置中读取,而不是保存。