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