मैं क्यूजीआईएस पॉइंट वेक्टर लेयर में पॉइंट फीचर्स के लिए कुछ कस्टम लेबल बनाने की कोशिश कर रहा हूं, और मैं इसे करने के लिए एक पायथन प्लगइन लिखना चाहता हूं। हमें अपने लेबल को उनके पीछे (या किसी और) रंग रंगा हुआ आयतों के साथ प्रस्तुत करने की आवश्यकता है। लेबल लंबे तार होते हैं, और लेबलिंग इंजन अभिव्यक्तियों और सशर्त का उपयोग करके बनाए जाते हैं।
मैंने सोचा था कि सबसे आसान तरीका यह होगा कि उपयोगकर्ता सक्रिय परत के लिए लेबल सेट करें जिस तरह से वे चाहते हैं, और फिर मेरे प्लगइन परत में सुविधाओं से लेबल पाठ को पकड़ सकते हैं और बक्से बनाने के लिए पाठ स्ट्रिंग का उपयोग कर सकते हैं। मेरी समस्या यह है कि मुझे QGIS API में उन टेक्स्ट स्ट्रिंग्स को एक्सेस करने का कोई तरीका नहीं मिल रहा है। लेबल स्ट्रिंग्स QGIS में संग्रहीत लेबलिंग इंजन द्वारा कैसे बनाए जाते हैं और मैं उन्हें कैसे प्राप्त कर सकता हूं?