PYQT利用QT designer给QTableWidget表格控件的表头设置不同的颜色

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

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)

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值