да в ассистанте понятно что написано.
Но почему метод isEvaluating() продолжает отдавать true после выполнения abortEvaluation() ?
т.е. моя логика примрно такова - раз уж скрипт не исполняется - то зачем его держать в памяти?
в конце концов - для простых скриптов - когда заканчивается его исполнение, то они сразу-же и выгружаются. (если верить описанию QScriptEngineAgent - Detailed Description)... ну нет, так нет..
QScriptEngineAgent - Detailed Description::
In general terms, a script isn't unloaded until the engine has determined that none of its contents is referenced.
А Есть не геморройный способ вычистить этот самый "its contents", который создан скрптом?
мне для этого надо получить и перебирать контекст в котором исполнялся скрипт??