Как удалить один из скриптовых модулей, Удаление модуля из QScriptEngine |
Здравствуйте, гость ( Вход | Регистрация )
Как удалить один из скриптовых модулей, Удаление модуля из QScriptEngine |
JohnZ |
9.7.2015, 17:44
Сообщение
#1
|
Участник Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: 0 |
Всем Здравия !
Уважаемые форумчане, возникла такая проблема, - в QScriptEngine было добавлено несколько скриптовых модулей. Каждый модуль обслуживает свою форму, которая в данный момент видна на экране. Модуль добавляется стандартно - engine->evaluate(script, name); Соответственно при закрытии формы, необходимо убрать и её модуль из QScriptEngine. Подскажите плз, как это можно сделать ? |
|
|
lanz |
9.7.2015, 18:20
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Можно попробовать через engine->globalObject() найти свойство, содержащее объект модуля и сделать ему setProperty QScriptValue()
http://doc.qt.io/qt-4.8/qscriptvalue.html#setProperty Цитата If value is invalid, the property is removed.
|
|
|
Текстовая версия | Сейчас: 28.11.2024, 4:54 |