簡體   English   中英

Qt / c ++ QGraphicsItem綁定到自定義類

[英]Qt/c++ QGraphicsItem bound to custom Class

我一直在用C ++ / Qt開發游戲。 我的游戲包含一些自定義類,以及指向從QGraphicsItem繼承的自定義類圖片的指針。 Picture類還包含一個指向自定義類實例的指針。

現在,當我將帶有圖片類的項目添加到QGraphicsScene時,我想從該場景中獲取選定的項目,並讀取指向其自定義類的指針,但是我真的不知道這樣做的方法。 我嘗試使用QGraphicsScene-> selectedItems(),但這僅返回GraphicsItems的QList:S

有人可以幫我嗎? 提前致謝

當您獲得場景中選定項目的列表時,可以使用dynamic_castQGraphicsItem為從QGraphicsItem繼承的自定義類。

例:

QList<QGraphicsItem*> list = scene->selectedItems();
for(int i = 0; i < list.length(); i++)
{        
    CustomItem *item = dynamic_cast<CustomItem*>(list[i]);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM