Допустим есть несколько объектов, установленных в 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));
....
Список свойств некоторого объекта, которые также являются объектами.
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();
}
Спасибо помогло
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)