如何在黑莓手机中保存输入的文字10.我打算使用键盘的提交/发送键保存它,将其保存到stackmob
TextField {
id: tfComment
hintText: qsTr("add comment")
inputMode: TextFieldInputMode.Text
input {
submitKey: SubmitKey.Submit
onSubmitted: {
}
}
我应该在submitkey和cpp上添加什么?
答案 0 :(得分:0)
在onSubmitted
广告位中,您应该调用C ++ invokable函数,并将text
作为参数。您的C ++函数应该使用QVariant
,它将包含用户键入的字符串。
答案 1 :(得分:0)
您想将其保存到云端吗?或只是在本地设备?
对于本地设备,您可以使用QSettings,它非常简单实用。
对于互联网,您可以通过首先将C ++对象暴露给QML,将输入的数据从QML传递到c ++。 然后使用参数调用适当的API。
您可以通过以下代码
将C ++对象公开给QMLQmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(&app);
FileModel fileModel;
qml->setContextProperty("fileModel", &fileModel);
现在您的QML代码将能够通过fileModel名称使用fileModel实例,您可以从QML调用其公共槽方法或Invokable方法