Kullanıcı tanımlı bir proje değişkeninin değerini (Proje Ayarları | Değişkenler'de el ile düzenlenebilir) Python konsolu kullanarak değiştirmek istiyorum. Ben izini QgsExpressionContextScope sınıfında setVariable () fonksiyonunu ama aslında proje ayarlarında değişkeni değiştirmede başarılı olamadık. Kodum şu ana kadar:
iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1)
Sanırım farklı ifade bağlamlarında kayboluyorum ...
QgsExpressionContextUtils