I can make an array in QEngine and evaluate it, but I don't have any idea of how to get each element of the array to a QStringList or a normal QList...
This is probably a stupid question since I can't find anything on this forum about it . But I'm asking it anyway because I really want to know it!
Here's what I already got:
QScriptValue array = engine.evaluate("new Array(\"a\", \"b\", \"c\")");
if(var.canConvert<QStringList>())
{
qDebug() << "can convert";
qDebug() << list.count();
while(list.count())
qDebug() << list.takeAt(0);
}
QScriptValue array = engine.evaluate("new Array(\"a\", \"b\", \"c\")");
QVariant var = array.toVariant();
if(var.canConvert<QStringList>())
{
QStringList list = var.value<QStringList>();
qDebug() << "can convert";
qDebug() << list.count();
while(list.count())
qDebug() << list.takeAt(0);
}
To copy to clipboard, switch view to plain text mode
And this is the output:
As you can see, the QStringList only contains one element: "a,b,c"...
Thanks,
Gillis
Bookmarks