Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Script. Интеграция WebKit _ помогите разобраться с QScriptEngine

Автор: good_game 24.8.2011, 11:54

Здравствуйте, уважаемые форумчане.
Прошу помочь мне разобраться с QScriptEngine. Задача следующая. Есть некий текстовый javascript файл с содержимым:

var templates = [
{
name: 'Noir',
path: 'noir
}, {
name: 'Block',
path: 'block'
}, {
name: 'Template3',
path: 'template3'
}, {
name: 'Template4',
path: 'template4'
}
];

Вот такое незамысловатое содержимое. Нужно с помощью объекта класса QScriptEngine вытащить эти данные. Вот кусочек моего кода, от которого предлагаю оттолкнуться:

QString fileName = "./config.qs";
QFile file(fileName);

if(!file.open(QIODevice::ReadOnly))
{
/* Ошибка открытия файла */
}
else
{
QScriptEngine eng;
eng.evaluate(file.readAll(), fileName);
QScriptValue v = eng.globalObject();
if (!v.isError())
{
/* Здесь вроде как нужно перебирать переменные templates */
}
}
file.close();


Взял глобальный объект. Вот что с ним делать дальше? Как перебрать эти переменные?

Автор: good_game 25.8.2011, 9:09

Как говорится, спасибо за помощь. :) Кажется, сам разобрался.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)