неудаляемые глобальные переменные QJSEngine на Qt6
Перехожу c QScriptEngine на QJSEngine (с Qt5 на Qt6). Не могу найти возможность создать неудаляемую глобальную переменную в скрипте. В старой версии я использовал:
QScriptValue scriptCurRow=engine.newQObject( &row, QScriptEngine::QtOwnership );
engine.globalObject().setProperty( "current_row", scriptCurRow, QScriptValue::ReadOnly | QScriptValue::Undeletable );
Но в новой версии нет ни QJSEngine::QtOwnership (возможно, ненужен?), ни QJSValue::ReadOnly, ни QJSValue::Undeletable.
Существуют ли неудаляемые переменные в QJSEngine вообще?