一、背景
一年没有搞Qt啦,一个同事问我QTableWidget相关字体颜色的设置问题,特别是表头怎么设置都不成功。网上一堆说用setStyleSheet设置background-color,然而没有卵用。
二、设置方法
设置成功的方法如下:
ui->tableWidget->horizontalHeader()->setStyleSheet( "QHeaderView::section {background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,\
stop:0 #00007f, stop: 0.5 #00007f,stop: 0.6 #00007f, stop:1 #00007f);color: white;}");
注意上面background-color后面使用的是渐进色,网上给的大多数是形如:background-color:rgb(255,255,255)。至于这样为什么不对我倒是不知道什么原因,等以后知道了再补充吧。
三、测试
测试效果图: