因为设计需要给表头设置颜色,但是用网上搜了下都是统一配色的,无法实现不同的配色,代码与效果如下:

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)

 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐