【问题标题】:Qt5 Qml change TableView highlighter colorQt5 Qml改变TableView荧光笔颜色
【发布时间】:2014-03-27 15:14:08
【问题描述】:

我正在尝试将 TableView 的突出显示颜色从系统的默认颜色更改为红色。这可以在不编辑 rowDelegate 的情况下完成吗?我也尝试更改 highlightTextColor 但这没有做任何事情。

【问题讨论】:

  • 根据文档,我认为现在 TableView 是不可能的

标签: c++ qml qt5 qt5.2


【解决方案1】:
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
            }
        }
}

【讨论】:

    猜你喜欢
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 2014-10-11
    • 2011-12-04
    • 1970-01-01
    • 2016-06-08
    相关资源
    最近更新 更多