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

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
andrutornado
Новоприбывший
Сообщения: 8
Зарегистрирован: 28 сен 2009, 13:47
Репутация: 1

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

Сообщение andrutornado » 30 ноя 2018, 10:54

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

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

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

Ответить

Вернуться в «Ошибки QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей