QSettings 打印输出特定键的默认值

问题描述

有没有办法打印出特定键的认值?

int v = settings.value("key",defaultValue).toInt();
qDebug() << ...

解决方法

QSettings 对象不存储与键关联的默认值。根据 QSettings::value() 函数描述,如果设置不存在,该函数返回给定的默认值 - 您已经知道并作为函数参数放置的那个。

,

QSetting 就像是在关闭您构建的 Qt 项目后仍然存在的字典! 您将为它添加一个键和一个值,它会在您的下一次使用等等! 所以如果你没有设置 value 和 key,你就没有默认值!