如何访问当前项TableViewColumn?
TableView {
id: atcTableView
model: myatclist
...
TableViewColumn {
...
}
TableViewColumn {
id: atcTableViewColFreq
role: "frequency"
title: "Frequency"
width: 120
delegate: Component {
Text {
text: "Freq is " + currentItem / model / model.frequency
}
}
}
Run Code Online (Sandbox Code Playgroud)
由于这种类似的问题的" 你如何在QML列表视图访问CURRENTITEM的角色是什么? "我已经尝试了所有种类的组合model,modelData,currentItem,和类似的东西model.role.
如果我完全删除代理,频率显示正确.模型基于QAbstractListModel.任何提示?
顺便说一句,我可以在QML中看到调试委托中可用的属性吗?
- 根据Kakadu的评论编辑 -
delegate {
Text {
text: "freq is " + frequency
}
}
Run Code Online (Sandbox Code Playgroud)
给我: ReferenceError: frequency is not defined
delegate: Text { text: view.model.get(styleData.row).frequency }
Run Code Online (Sandbox Code Playgroud)