【发布时间】:2019-01-03 15:33:15
【问题描述】:
我刚刚开始学习 QML,并试图通过 ListView 实现一个简单的表格(使用 this SO article 作为指导)。
我想让其中一列可编辑,因此我使用TextField 代替了该列的Label。我遇到困难的地方是找到如何将更新的值写回模型中。我在模型上找到了setProperty 方法,但完全不清楚如何访问委托的“当前项”的索引以作为方法调用的第一个参数提供。
在尝试使用currentIndex 失败后,最终我发现我实际上可以使用index,但我不明白我应该如何知道这一点以及它记录在哪里。我问这个问题是因为我怀疑我遗漏了一些本应使这一点显而易见的基本概念。
【问题讨论】: