Я хотел бы изменить значение пользовательской переменной проекта (может быть отредактировано вручную в Project Settings | Variables) с помощью консоли Python. Я отследил функцию setVariable () в классе QgsExpressionContextScope, но мне не удалось изменить переменную в настройках проекта. Мой код до сих пор:
iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1)
Я думаю, что я теряюсь в различных контекстах выражения ...
QgsExpressionContextUtils