如何在QML TableViewColumn委托中访问数据?

Hor*_*ter 4 qml qt5.1

如何访问当前项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

che*_*eez 6

delegate: Text { text: view.model.get(styleData.row).frequency }
Run Code Online (Sandbox Code Playgroud)