将应用程序设置重置为清晰/干净的状态

问题描述 投票:0回答:2

我在我的应用程序中使用 QML Settings。因此,在开发和测试时,每次我打开应用程序时,它都会记住设置。

如何清除设置状态以便模拟用户首次启动应用程序?谢谢。

qt qml registry settings
2个回答
1
投票

您可以通过设置

filename
属性来指定用于存储设置的文件。

Settings {
    filename: "/path/to/my/settings/file"
}

然后,当您想清除设置时,只需删除该文件即可。之后一切都应该以默认值重新开始。


0
投票

filename 属性不再可用 作为替代方案,您可以在“设置”组件中实现重置方法来恢复所有内容

Settings {
   id: settings
   readonly property bool testDefault: true
   property bool test: testDefault

   function reset() {
       test = testDefault;
   } 
}

属性 test 首先设置为默认值。

修改后,可以通过调用 settings.reset()

将该值恢复为默认值
© www.soinside.com 2019 - 2024. All rights reserved.