2013-04-15 84 views

回答

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

如果我有很多对象,并且想要全部显示它们,然后再删除所有对象,该怎么办?如何存储这些对象的'引用'? – flyer

+0

您需要创建Java脚本文件(.js)并为其中的对象声明一个数组。所以你可以在你的qml文件中包含这个文件并使用这个数组。 – Megamozg

3

这篇文章请看: Dynamic Object Management in QML 并在此部分特别:

要注意的是安全调用destroy()方法是 对象中的对象。在调用instant destroy()时不会销毁对象,但在脚本块结束和下一帧结束之间(除非您指定了非零延迟)之间的某个时间会清除 。