7

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

Qt.createQmlObject (...)

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

4

2 回答 2

7
something = Qt.createQmlObject (...);
something.destroy();
于 2013-04-16T02:34:33.583 回答
3

看看这篇文章: QML 中的动态对象管理, 尤其是这一部分:

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

于 2014-08-04T17:27:21.723 回答