2014-01-07 2 views
0

Я работаю над мобильным приложением, использующим Qt, в котором пользователю необходимо войти в систему, используя значения Ip, Port, Username и Password. При каждом закрытии приложения эти значения теряются. Я хочу иметь возможность сохранять последние значения входа для пользователя.Настройки пользователя магазина QML

Я попытался использовать LocalStorage 2.0, но у меня это действительно испортилось, я не мог понять, как сохранить одну строку обновленной, и вместо этого я вставлял новую строку каждый раз, когда пользователь сохранял свои настройки. То, что я хотел делать каждый раз, когда пользователь нажимал настройки сохранения, просто обновляет эту первую строку.

Может ли кто-нибудь посоветовать мне, что я могу сделать, чтобы сохранить только 4 значения пользовательских настроек и, при необходимости, обновить их.

Спасибо

ответ

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 для выполнения необходимых операций сохранения и извлечения по мере необходимости.

+0

Спасибо Амит :) – user1031204

Смежные вопросы