我有一个 TableView,我已经为它定义了自己的 itemDelegate。现在,在这个委托(delegate)中,我可以使用 styleData.value 访问列的值,但我还需要访问同一项目中的其他属性,但我找不到如何访问。
我需要这个,因为文本样式需要根据项目模型的其他一些属性进行更改。
有任何想法吗?谢谢!
最佳答案
如果你阅读 TableViewItemDelegateLoader.qml 的源代码,我认为这很容易(它是 qtquickcontrol
中的私有(private)代码)
要访问您使用的任何角色,请使用:model[your_role_name]
.
exp: model["comment"]
关于qt - QML TableView 从委托(delegate)访问模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22874387/