Я перехожу с QScriptEngine
(устарело) на QJSEngine
и вижу, что не могу использовать print
:
QJSEngine engine;
QJSValue val = engine.evaluate(
"print('123');"
);
if (val.isError()){
qDebug() << "error: " << val.toString();
}
qDebug() << "val: " << val.toVariant();
Результат:
error: "ReferenceError: print is not defined"
В QScriptEngine
работает.
Тогда как напечатать что-нибудь для консоли в QJSEngine
? В документах ничего не нашел. Я пытался использовать console.log
, но console
тоже не определен.