簡體   English   中英

將qgraphicsitem子項添加到場景中

[英]add qgraphicsitem children to scene

我有一個QgraphicsObject ,它有一個Qgraphicsobject子列表列表,我想知道是否有一種方法可以將父項添加到場景中並自動添加子列表,當我從場景中刪除父項時所有子項都被刪除了? 我想要這個,因為我想添加和刪除項目服務器時間,但我不想處理子項添加和刪除,這是我將子項添加到我的列表中的位置:

myobject *c_object = new myobject(this); //I set parent item
m_advertisements.append(c_object);

QGraphicsItem

繪畫

項目由視圖繪制, 從父項開始,然后以遞增堆疊順序繪制子項 您可以通過調用setZValue()來設置項目的堆疊順序,並通過調用zValue()來測試它,其中具有低z值的項目在具有高z值的項目之前被繪制。 堆疊順序適用於兄弟項目; 父母總是在孩子面前畫畫。

因此,當您添加帶有子項的對象(父項)時,應按照文檔中的描述進行繪制。 如果父項已從場景中刪除,則無法繪制子對象。

暫無
暫無

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

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