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.
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.