因为设计需要给表头设置颜色,但是用网上搜了下都是统一配色的,无法实现不同的配色,代码与效果如下:
self.tableWidget.horizontalHeader().setStyleSheet("color: rgb(0, 0, 255);")
后面在QT designer里面发现可以配色,于是试了下:
1.先选中表格右键选择 Edit Items
2.选中需要改变颜色的表头再点击“Properties<<”按钮(注意:若没有表头请点击左下角绿色的加号添加)
3.找到“Style”选项,选择“Solid”(注,默认的No brush会导致选了颜色但是该列的表头无法显示)
4.点击 Color选项后面的“…”,在弹出的选项卡中选择想要的颜色后点击ok;
5.最后的实现效果,只有最后一列的表头有颜色
6.编译后生成的python代码如下
item = QtWidgets.QTableWidgetItem()
brush = QtGui.QBrush(QtGui.QColor(76, 140, 255))
brush.setStyle(QtCore.Qt.SolidPattern)
item.setForeground(brush)
self.tableWidget.setHorizontalHeaderItem(6, item)