2013-04-15 29 views

回答

5
something = Qt.createQmlObject (...); 
something.destroy(); 
+0

如果我有很多對象,並且想要全部顯示它們,然後再刪除所有對象,該怎麼辦?如何存儲這些對象的'引用'? – flyer

+0

您需要創建Java腳本文件(.js)併爲其中的對象聲明一個數組。所以你可以在你的qml文件中包含這個文件並使用這個數組。 – Megamozg

3

這篇文章請看: Dynamic Object Management in QML 並在此部分特別:

要注意的是安全調用destroy()方法是 對象中的對象。在調用instant destroy()時不會銷燬對象,但在腳本塊結束和下一幀結束之間(除非您指定了非零延遲)之間的某個時間會清除 。