2013-07-18 104 views
0

輸入的文本如何保存在黑莓10所輸入的文本,我打算將它保存使用鍵盤如何保存在黑莓10

TextField { 
          id: tfComment 
          hintText: qsTr("add comment") 
          inputMode: TextFieldInputMode.Text 
          input { 
           submitKey: SubmitKey.Submit 
           onSubmitted: { 
           } 
          } 

的提交/發送鍵保存它stackmob我應該在submitkey和cpp上添加什麼?

回答

0

onSubmitted插槽中,您應該調用C++ invokable函數,並使用text作爲參數。你的C++函數應該採用QVariant,它將包含用戶輸入的字符串。

0

你想保存到雲嗎?或只在本地設備?

對於本地設備,您可以使用QSettings,它很容易和有益的。

對於互聯網,則可以通過第一曝光C++對象,以QML傳輸入的數據從QML於C++。 ,然後用參數調用適當的API。

您可以通過下面的代碼暴露C++對象QML

QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(&app); 
FileModel fileModel; 
qml->setContextProperty("fileModel", &fileModel); 

現在你的QML代碼將能夠通過fileModel名稱使用fileModel例如,你可以從QML

調用它的公有槽方法或可調用方法