QML:如何删除使用Qt.createQmlObject创建的对象?

QML:如何删除使用Qt.createQmlObject创建的对象?,qt,qml,Qt,Qml,我在QML代码中创建了一些对象 Qt.createQmlObject (...) 如何删除/删除这些对象?看看这篇文章: something = Qt.createQmlObject (...); something.destroy(); 特别是在这方面: 请注意,对其中的对象调用destroy()是安全的 对象对象不会被销毁调用instant destroy(),但是 在脚本块结束和 下一帧(除非指定了非零延迟) 如果我有很多对象,想全部显示,然后全部删除,该怎么办?如何存储这些对象的“引

我在QML代码中创建了一些对象

Qt.createQmlObject (...)

如何删除/删除这些对象?

看看这篇文章:
something = Qt.createQmlObject (...);
something.destroy();
特别是在这方面:

请注意,对其中的对象调用destroy()是安全的 对象对象不会被销毁调用instant destroy(),但是 在脚本块结束和 下一帧(除非指定了非零延迟)


如果我有很多对象,想全部显示,然后全部删除,该怎么办?如何存储这些对象的“引用”?您需要创建java脚本文件(.js)并在那里为您的对象声明一个数组。因此,您可以在qml文件中包含此文件并使用此数组。