【发布时间】:2019-06-26 13:59:49
【问题描述】:
我在TableView 中有自定义headerDelegate。我需要访问TableViewColumn 的属性,例如headerDelegate 中的resizable 属性。
有什么方法可以访问headerDelegate 中的这个属性吗?
是否可以访问TableViewColumn 内部headerDelegate 中的用户定义属性?
例如,我可以在TableViewColumn 内部创建一个名为enableSorting 的用户定义属性并在headerDelegate 内部访问它以隐藏或显示sortingIndicator?
更新
TableView{
TableViewColumn{
property bool sortingEnabled: false
resizable: false
}
headerDelegate: Rectangle {
color: styleData.resizable?"red":"blue"
border.color:styleData.sortingEnabled?"red":"blue"
}
}
这里的styleData.resizable 和styleData.sortingEnabled 是虚构的。我想得到类似的东西。
【问题讨论】:
-
我添加了一个最小的例子。但它是不可重现的。
-
我找到了答案。这对我来说非常有用。