如何在黑莓10中保存输入的文本

时间:2013-07-18 10:19:02

标签: qml blackberry-cascades

如何在黑莓手机中保存输入的文字10.我打算使用键盘的提交/发送键保存它,将其保存到stackmob

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

我应该在submitkey和cpp上添加什么?

2 个答案:

答案 0 :(得分:0)

onSubmitted广告位中,您应该调用C ++ invokable函数,并将text作为参数。您的C ++函数应该使用QVariant,它将包含用户键入的字符串。

答案 1 :(得分: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调用其公共槽方法或Invokable方法