Макросы Python в проекте. Не выполняется openProject() после нажатия "Разрешить макросы" в предупреждении.
Добавлено: 30 ноя 2018, 10:54
-QGIS 2.18.25
-Есть проект с макросами Python (Ctrl+Shift+P -> Макросы)
-В настройках QGIS для безопасности установлено "Спрашивать" для "Разрешить макросы".
-Определена функция openProject(), которая должна выполнятся после открытия проекта.
-При открытии проекта выдаётся предупреждение "Поддержка макросов будет отключена" с кнопкой "Разрешить макросы"
-По идее при нажатии кнопки "Разрешить макросы" проект должен загрузиться, как при разрешённых макросах в QGIS, но этого не происходит и функция openProject() не запускается на выполнение.
Чтобы функция выполнилась при загрузке проекта приходится совершать много лишних действий: открывать QGIS, разрешать макросы на время сеанса, и уже затем открывать проект. Можно конечно выставить в QGIS настройку, разрешающую всегда макросы в проектах, но это нерекомендованная настройка.
Проект:
-Есть проект с макросами Python (Ctrl+Shift+P -> Макросы)
-В настройках QGIS для безопасности установлено "Спрашивать" для "Разрешить макросы".
-Определена функция openProject(), которая должна выполнятся после открытия проекта.
-При открытии проекта выдаётся предупреждение "Поддержка макросов будет отключена" с кнопкой "Разрешить макросы"
-По идее при нажатии кнопки "Разрешить макросы" проект должен загрузиться, как при разрешённых макросах в QGIS, но этого не происходит и функция openProject() не запускается на выполнение.
Чтобы функция выполнилась при загрузке проекта приходится совершать много лишних действий: открывать QGIS, разрешать макросы на время сеанса, и уже затем открывать проект. Можно конечно выставить в QGIS настройку, разрешающую всегда макросы в проектах, но это нерекомендованная настройка.
Проект: