首页| 论坛| 消息

标题:QTreeWidget的表头如何为不同的列设置不同的颜色
作者:ninsun
日期:2016-10-25 15:29
内容:

如上图所示
设置item每列的背景颜色很容易,但是表头每列颜色却无法设置。
void QTreeWidget::setHeaderItem(QTreeWidgetItem *item)
通过这个函数能够设置表头每列的文字,但是设置背景颜色却毫无反应……
帮助里面已经明说了给HeaderView设置代理也是不行的……因为表头绘制不用代理……
难道必须要重写QHeaderView?……


#1 [daatyu 11-01 16:42]
QTableWidgetItem *item = new QTableWidgetItem("Apple");
item->setBackgroundColor(QColor(0,60,10));
item->setTextColor(QColor(200,111,100));
item->setFont(QFont("Helvetica"));
tableWidget->setItem(0,3,item);

回复 发表
主题 版块