1

みんな私はBlackBerry 10で基本的なアプリを開発しています.TextField(cpp)にあるテキストを取得したいです. 私はそのための方法を見つけようとしていますが、正しい方法を取得していません.だから、cppでTextFieldから値を取得する方法を教えてください(qmlではありません)???

4

2 に答える 2

3

まず、QML TextField を C++ に公開する必要があります。これは、オブジェクト名プロパティ ala で行われます。

TextField {
    objectName: "myTextField"
    ...
}

次に、C++ からこの子を見つけます。

QmlDocument *qml =  QmlDocument::create("asset:///my.qml");
Container *root = qml->createRootObject<bb::cascades::Container>(); //or whatever the root control is
TextField *textField = root->findChild<TextField*>("myTextField");

それ以降は、textField->text() を使用するだけです。

于 2013-08-28T13:14:38.760 に答える