Domanda

it is my code for conversion from QScriptValue to QVariantList .But i am getting error on the last line. please correct me if i am doing something wrong.

    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();

}

I want to insert this mainListd in GroupDataModel.

È stato utile?

Soluzione

QVariant::toList() returns a QList<QVariant>. You're trying to store it in a QVariantList*, which is in fact a QList<QVariant>*. You shouldn't be using a pointer here.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top