Страница 1 из 1

Макросы Python в проекте. Не выполняется openProject() после нажатия "Разрешить макросы" в предупреждении.

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

Чтобы функция выполнилась при загрузке проекта приходится совершать много лишних действий: открывать QGIS, разрешать макросы на время сеанса, и уже затем открывать проект. Можно конечно выставить в QGIS настройку, разрешающую всегда макросы в проектах, но это нерекомендованная настройка.

Проект:
TestProject16_gis-lab.zip
(1.94 КБ) 368 скачиваний