Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: помогите разобраться с QScriptEngine
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Script. Интеграция WebKit
good_game
Здравствуйте, уважаемые форумчане.
Прошу помочь мне разобраться с 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
Как говорится, спасибо за помощь. :) Кажется, сам разобрался.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.