qt - QGraphicsItemGroup List -


मेरे पास कई QGraphicsItemGroup मेरे QGraphicsScene में खींचा गया है। मैं चयनित QGraphicsItemGroup की सूची प्राप्त करना चाहता हूं।

मैं

  सेटड्रागमोडा (QGraphicsView :: RubberBandDrag) का उपयोग कर रहा हूं;   

चयनित आइटम्स () फ़ंक्शन चयनित QGraphicsItem की एक सूची देता है। क्या समूहों के लिए ऐसा करने का कोई विकल्प है?

संपादित करें

मैंने QGraphicsItemGroup की एक सूची बनाई है: <: / P>

  QList & lt; QGraphicsItemGroup * & gt; selectionList;   

मुझे इस सूची में चयनित आइटम (समूह) प्राप्त करना है।

मैं कैसे QList टाइप करें चयन सूची

प्राप्त करने के लिए यदि आप QGraphicsItem :: ItemIsSelectable , इसमें कहा गया है: -

आइटम चयन का समर्थन करता है इस सुविधा को सक्षम करने से, आइटम के लिए चयन टॉगल करने के लिए SELECTED () सेट सक्षम हो जाएगा यह आइटम को QGraphicsScene :: setSelectionArea () को किसी आइटम पर क्लिक करके, या QGraphicsView में रबर बैंड चयन का उपयोग करके स्वचालित रूप से चुना जाना चाहिए।

चूंकि QGraphicsItemGroup QGraphicsItem से लिया गया है, मुझे संदेह है कि डिफ़ॉल्ट रूप से, एक QGraphicsItemGroup में इस फ़्लैग को चयनित नहीं है। इसलिए, प्रत्येक समूह के लिए, इस झंडा को सेट करें और यदि आप केवल रबर बैंड चयन से समूह को लौटाना चाहते हैं, तो अन्य सभी मदों के लिए झंडे बंद करें।

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

c++ - Qt::make_shared for creating QSharedPtr as std::make_shared for creating std::shared_ptr -