В моей программе долучился достаточно длинный скрипт,писать в одном файле стало очень неудобно.Возникла необходимость разбить один скрипт на файлы.Изменил текст сообщения, дабы не смущать других.Работает так (код скрипта):Код:CEngine.doScript("my_file1.
js")CEngine.doScript("my_file2.
js")CEngi ne.doScript("my_file3.
js")CEngine - это объект из программы (главный синглтон), переданный в движок скрипта функцией:Код
Engine->globalObject().setProperty("CEngine", pEngine->newQObject(CEngine::Get()));и который просто вызывает QScriptEngine::evaluate() с новым файлом.Вот ко функции doScript (код C++):Код:void CEngine::doScript(QString fileName){ if(!m_pScriptEngineMain) return; QFile scriptFile(QDir::currentPath() + "/files/" + fileName); scriptFile.open(QIODevice::ReadOnly); if(scriptFile.isOpen()) { m_pScriptEngineMain->evaluate(scriptFile.readAll()); }}