Pythonコンソールを使用して、ユーザー定義のプロジェクト変数の値を変更したい(プロジェクトの設定|変数で手動で編集できます)。QgsExpressionContextScopeクラスのsetVariable()関数を追跡しましたが、プロジェクト設定の変数を実際に変更することに成功していません。これまでの私のコード:
iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1)
私はさまざまな表現のコンテキストで迷子になっていると思います...
QgsExpressionContextUtils