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

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

Форум на CrossPlatform.RU _ Qt Script. Интеграция WebKit _ Список объектов доступных в скрипте

Автор: Palac 11.5.2011, 13:32

Допустим есть несколько объектов, установленных в QScriptEngine:

QMainWindow *mw = new QMainWindow();
QApplication *app = new QApplication(argc, argv);
....

QScriptEngine *se = new QScriptEngine();

se->globalObject().setProperty("mw", se->newQObject(mw));
se->globalObject().setProperty("app", se->newQObject(app));
....


Как получить список объектов установленных в QScriptEngine?

Автор: asvil 12.5.2011, 16:36

Список свойств некоторого объекта, которые также являются объектами.

The QScriptValueIterator constructor takes a QScriptValue as argument. After construction, the iterator is located at the very beginning of the sequence of properties. Here's how to iterate over all the properties of a QScriptValue:

 QScriptValue object = enginge->globalObject();
...
QScriptValueIterator it(object);
while (it.hasNext()) {
     it.next();
     qDebug() << it.name() << ": " << it.value().toString();
}

Автор: Palac 13.5.2011, 13:31

Спасибо помогло

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