如何在Blackberry Qt C ++中将QScriptValue转换为QVariantList

时间:2013-08-01 10:18:43

标签: blackberry-10 blackberry-simulator blackberry-eclipse-plugin blackberry-qnx

这是我从QScriptValue转换到QVariantList的代码。但是我在最后一行收到错误。如果我做错了,请纠正我。

    void ApplicationUI::onResult(QNetworkReply* reply)
    {

        if (reply->error() != QNetworkReply::NoError){
            return;  // ...only in a blog post
        }
        QString data = (QString) reply->readAll();
        QScriptEngine engine;
        QScriptValue result = engine.evaluate("(" + data + ")");
        QScriptValue entries = result.property("result");


        QVariantList *mainListd=entries.toVariant().toList();

}

我想在GroupDataModel中插入这个mainListd。

1 个答案:

答案 0 :(得分:0)

QVariant::toList()返回QList<QVariant>。您试图将其存储在QVariantList*中,实际上是QList<QVariant>*。你不应该在这里使用指针。