Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Exposing C++ list of objects to Scripting (QJSEngine)
Buggy last edited by
I am trying to expose a list of C++ objects to Scripting. To keep it simple, lets say I want to have a list of files.
desired Script code:
@var filelist = getFileList()
for(var onefile in filelist)
1) Is this possible (how?) and are there any examples around? I searched my head off but did not succeed.
I have succeeded in exposing singular QFiles to script by wrapping them in a QObject based "MyFile"-class and brokering between MyFile and the real wrapped QFile through Q_INVOKABLE and Q_PROPERTY.
2) Can this be done using the new QJSEngine?
The second question is: is this possible via QJSEngine (not the old QtScript QScriptEngine engine but the new v8-based one that is used in QML, faster and guaranteed to stay around) - and is it a good idea to settle for QJSEngine in favor of QScriptEngine?