मैं कोड के इस टुकड़े के साथ कर रहा है रखें:क्यों QGraphicsItem :: scenePos करता है() लौट (0,0)
QGraphicsLineItem * anotherLine = this->addLine(50,50, 100, 100);
qDebug() << anotherLine->scenePos();
QGraphicsLineItem * anotherLine2 = this->addLine(80,10, 300, 300);
qDebug() << anotherLine2->scenePos();
कहाँ this
सूचक एक QGraphicsScene
को दर्शाता है। दोनों मामलों में, मुझे दोनों आउटपुट के लिए QPointF(0,0)
मिलते हैं।
दस्तावेज़ पढ़ने से, मैंने सोचा कि scenePos()
दृश्य के भीतर रेखा की स्थिति को वापस करने वाला है, न कि यह स्थानीय समन्वय प्रणाली के भीतर है। मैं क्या गलत कर रहा हूं?
मैंने इसे एक बार दोपहर का शिकार किया है! आपको बहुत - बहुत धन्यवाद! (भले ही यह धागा 3 साल पुराना हो) – HWende