从stackmob BlackBerry-10获取数据

时间:2013-07-18 03:00:19

标签: c++ qml blackberry-10 blackberry-cascades

目前我在这里有这段代码

}else if (currentUrl == "http://api.stackmob.com/issue" && post == "NO"){
                    setGroupDataModel(response, "desc");
                    QDeclarativePropertyMap* propertyMap = new QDeclarativePropertyMap;
                        propertyMap->insert("name", currentProjectNameSelected);
                        QmlDocument *qml = QmlDocument::create("asset:///projectissues.qml").parent(this);

                        qml->setContextProperty("cppObj", propertyMap);


                        //qml->setContextProperty("cppObj", this);

                        Page* root = qml->createRootObject<Page>();
                        pane->push(root);

每当我使用(“cppObj”,这个);它在列表视图中显示stackmob中的所有项目,但不显示qml中标签的名称。但是,当我使用(“cppObj”,propertyMap)时,它不显示stackmob的listview,但它显示qml的标签。我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果没有QML,我无法确定,但您需要一种方法来从QML访问propertyMap和您的实例。现在,您正尝试使用“cppObj”名称进行设置。尝试使用一些显式名称,如“issueModel”,“modelProperties”或其他。如果您使用不同的名称,则可以从QML访问这两个名称。