【问题标题】:Modify color QTreeWidget修改颜色 QTreeWidget
【发布时间】:2013-05-21 09:57:07
【问题描述】:

如何改变QTreeWidget中每个文本的颜色(项目文本、列名)?

事实上,我在 GroupBox 中有一个 QTreeWidget,当我修改了 GroupBox 的 styleSheet 时,它在 QTreeWidget 中被继承了。所以,我用color: rgb(0, 0, 0);修改了QTreeWidget中的styleSheet,但是当我执行应用程序时,颜色与GroupBox相同,而不是QTreeWidget的样式表(而它在设计器中被修改)。

【问题讨论】:

    标签: qt text colors qtreewidget


    【解决方案1】:

    当您为 QGroupBox 设置样式表时,请这样做:

    QGroupBox{color: red;}
    

    这样你的 QTreeWidget 将忽略这个样式表。

    【讨论】:

      【解决方案2】:

      你可以试试QTreeWIdgetItem:SetForeground

      或者设置你可以使用的背景

        item->setBackground(column, QBrush());
      

      qsetheaders 为 QtreeWidget 中的列设置标题

      【讨论】:

      猜你喜欢
      • 2022-11-02
      • 2015-04-09
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      相关资源
      最近更新 更多