मैं पायथन कंसोल का उपयोग करके उपयोगकर्ता-परिभाषित प्रोजेक्ट चर (मैन्युअल रूप से परियोजना सेटिंग्स में संपादित किया जा सकता है) का मान बदलना चाहता हूं। मैंने QVExpressionContextScope वर्ग में setVariable () फ़ंक्शन को ट्रैक किया है, लेकिन वास्तव में प्रोजेक्ट सेटिंग्स में चर को बदलने में सफल नहीं हुआ है। मेरा कोड अब तक:
iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1)
मुझे लगता है मैं अलग अभिव्यक्ति संदर्भों में खो रहा हूँ ...
QgsExpressionContextUtils