파이썬 콘솔을 사용하여 사용자 정의 프로젝트 변수의 값을 변경하고 싶습니다 (프로젝트 설정 | 변수에서 수동으로 편집 가능). QgsExpressionContextScope 클래스에서 setVariable () 함수를 추적 했지만 실제로 프로젝트 설정에서 변수를 변경하는 데 성공하지 못했습니다. 지금까지 내 코드 :
iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1)
다른 표현 상황에서 길을 잃은 것 같습니다 ...
QgsExpressionContextUtils