Здравствуйте, гость ( Вход | Регистрация )
good_game | Дата 25.8.2011, 9:09 |
Как говорится, спасибо за помощь. Кажется, сам разобрался. | |
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(); Взял глобальный объект. Вот что с ним делать дальше? Как перебрать эти переменные? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 24.4.2024, 23:21 |