我试图将TableView高亮颜色从系统的默认颜色更改为红色。无需编辑rowDelegate就可以完成此操作吗?我也尝试过更改highlightedTextColor,但这没做任何事情。

最佳答案

TableView {
        rowDelegate: Rectangle {
            SystemPalette {
                id: systemPalette
                colorGroup: SystemPalette.Active
            }
            color: {
                var baseColor = styleData.alternate ? systemPalette.alternateBase : systemPalette.base
                return styleData.selected ? "your-color-here"/*systemPalette.highlight*/ : baseColor
            }
        }
}

07-24 09:55