在QML

时间:2016-12-13 09:10:33

标签: qt qml qtquick2

有多种方法可以从QML中检索数据,例如ListModel

  • 首先,有观点,例如ListView,将模型数据公开给其代理人。这是通过@BaCaRoZzo与this link
  • 的评论来解决的
  • 其次是get(index) - 方法,它将返回该索引处的项目。

我想知道这些数据的有效期,在第二种情况下 谁是检索到的数据项的parent?是调用者,被调用者还是null?谁拥有并决定了一生? QML,C ++或JS?
在文档中,您可以找到注释:

  

警告:不保证返回的对象仍然有效。它不应该用于属性绑定

我不知道这是否暗示:"退回的物品可能会在没有进一步通知的情况下被销毁"
或者更确切地说:"返回的对象的值没有绑定到模型值,因此当模型数据发生变化时它们不会更新,并且以这种方式失去有效性"?

0 个答案:

没有答案