【问题标题】:QTreeView grid line colorQTreeView 网格线颜色
【发布时间】:2015-11-25 16:22:17
【问题描述】:

我正在使用 QTreeView 来显示可扩展表格。但是网格没有像 QTableView 那样显示在 QTreeView 上。

我已经在 Ui 设计器中为 treeview 的属性 styleSheet 尝试了以下代码

gridline-color: rgba(255, 255, 255, 255);

但网格线仍然是不可见的。可能是什么问题?

【问题讨论】:

    标签: qt qtreeview


    【解决方案1】:

    试试这个技巧:

    QTreeView::item { border: 0.5px ; border-style: solid ; border-color: lightgray ;}
    

    【讨论】:

    • 您好,还有一个疑问,我不需要border-style: solid,我尝试了border-style: thin,但网格消失了。
    • 是的,这不是 Qt 团队推荐的解决方案(据我了解,他们建议为您的自定义委托重新实现 paint)。所以,这只是一个有效的技巧。
    • 如果我在 Qt5 中使用它,那么当悬停在线条上时背景颜色的变化就会消失。选择项目时类似。由于前景色和背景色之间没有对比,所选项目基本上不可见。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 2018-02-20
    • 2016-10-21
    • 1970-01-01
    • 2018-10-01
    相关资源
    最近更新 更多