0

入力したテキストをblackberryに保存する方法10.キーパッドのsubmit/sendキーで保存してstackmobに保存しようと思っています

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

submitkey と cpp には何を追加すればよいですか?

4

2 に答える 2

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 メソッドを呼び出すことができます。

于 2013-07-24T16:36:26.783 に答える
0

スロット内でonSubmitted、C++呼び出し可能な関数をtextas パラメータで呼び出す必要があります。C++ 関数はQVariant、ユーザーが入力した文字列を含む を受け取る必要があります。

于 2013-07-18T12:06:56.477 に答える