找回密码
 立即注册
收起左侧

设置表列名的颜色

3
回复
6671
查看
[复制链接]
累计签到:8 天
连续签到:1 天
来源: 2017-1-3 23:05:04 显示全部楼层 |阅读模式
1Qter豆
我想在一定的条件下,设置表的特定列列名有颜色。

比如,某一列存在记录等于3(也可以是空),则设置这一列的列名字体为红色。

有大神提供什么思路么~

在网上搜,都是设置下面记录的颜色。我想要的是设置列名的颜色。

我现在用的是QtableView

最佳答案

查看完整内容

qt stylesheet
回复

使用道具 举报

累计签到:595 天
连续签到:1 天
2017-1-3 23:05:05 显示全部楼层
qt stylesheet
回复

使用道具 举报

累计签到:595 天
连续签到:1 天
2017-1-4 09:25:12 显示全部楼层
参考一下官方给的例子
  QHeaderView::section {
      background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                        stop:0 #616161, stop: 0.5 #505050,
                                        stop: 0.6 #434343, stop:1 #656565);
      color: white;
      padding-left: 4px;
      border: 1px solid #6c6c6c;
  }

  QHeaderView::section:checked
  {
      background-color: red;
  }

  /* style the sort indicator */
  QHeaderView::down-arrow {
      image: url(down_arrow.png);
  }

  QHeaderView::up-arrow {
      image: url(up_arrow.png);
  }
回复

使用道具 举报

累计签到:8 天
连续签到:1 天
2017-1-4 23:40:36 显示全部楼层
sywh 发表于 2017-1-4 09:25
参考一下官方给的例子
  QHeaderView::section {
      background-color: qlineargradient(x1:0, y1:0, x2 ...

谢谢
这个例子叫什么名字呢?我在示例里搜索什么能搜到这个例子?
我用的是Qt 4.8.5,有这个例子吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了