gpt4 book ai didi

qt - 如何访问 QML TableViewColumn 委托(delegate)中的数据?

转载 作者:行者123 更新时间:2023-12-04 02:28:03 29 4
gpt4 key购买 nike

如何访问 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
}
}
}

从这个类似的问题“ How do you access the roles of the currentItem from a listview in QML?”开始,我已经尝试了各种组合 model , modelData , currentItem , 和 model.role 之类的东西.

如果我完全删除代表,频率显示正确。模型基于 QAbstractListModel .有什么提示吗?

顺便说一句,我可以在 QML 调试中看到委托(delegate)中可用的属性吗?

-- 根据卡卡杜的评论编辑 --
        delegate {
Text {
text: "freq is " + frequency
}
}

给我: ReferenceError: frequency is not defined

最佳答案

delegate: Text { text: view.model.get(styleData.row).frequency }

关于qt - 如何访问 QML TableViewColumn 委托(delegate)中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19577210/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com