QML存储用户设置

时间:2014-01-07 23:33:27

标签: javascript io qml savechanges

我正在使用Qt开发移动应用程序,用户需要使用Ip,Port,Username和Password值登录。每次应用关闭时,这些值都会丢失。我希望能够存储用户的最后登录值。

我确实尝试使用LocalStorage 2.0,但我真的搞砸了,我无法弄清楚如何保持单行更新,而是每次用户保存设置时我都插入新行。每次用户按下保存设置时我想要做的就是更新第一行。

有人可以建议我如何只存储4个用户设置值并在需要时更新它们。

谢谢

1 个答案:

答案 0 :(得分:1)

1。检查代码详细信息here

他们已就如何创建/插入值等提供了明确的说明。

  

我无法弄清楚如何更新一行而不是我   每次用户保存他的设置时都插入新行。我是什么   每次用户按下保存设置时都想做更新   第一行。

我会写一个粗略的算法:

如果您在安装时自己创建表并稍后在表中插入行:

if ( NUMBER_OF_ROWS_IN_TABLE == 0 )
   Execute Insertion Query. // (To be used when your app runs for the first time)
else
   Execute Updation Query. // (To be used afterwards)

如果您在存储数据时创建表格:

if ( TABLE_EXIST == false )
   Execute Create table Query. // (To be used when your app runs for the first time)
   Execute Insertion Query. // (To be used when your app runs for the first time)
else
   Execute Updation Query. // (To be used afterwards)

2. 您可以使用qml和C ++的组合以及您的数据集不是太大。您可以使用C ++进行一些文件处理(最好加密数据),然后使用qml根据需要执行必要的保存和检索操作。