本文介绍了如何在pyqt中更改Qtablewidget的特定单元格背景颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是pyqt4的新手,我不知道该怎么做.我有一个带有数据的QtableWidget.我想更改tableWidget单元格的某些背景颜色.
I am new in pyqt4 and I can't figure out how to do this. I have a QtableWidget with data in it. I want to change some background color of the tableWidget's cells.
我尝试了self.tableWidget.item(3, 5).setBackground(QtGui.QColor(100,100,150))
,它返回了此错误:
I tried self.tableWidget.item(3, 5).setBackground(QtGui.QColor(100,100,150))
and it returns this error:
我该怎么办?
推荐答案
您必须先在表格中的该位置创建一个项目,然后才能设置其背景颜色.
You must first create an item in that place in the table, before you can set its background color.
self.tableWidget.setItem(3, 5, QtGui.QTableWidgetItem())
self.tableWidget.item(3, 5).setBackground(QtGui.QColor(100,100,150))
这篇关于如何在pyqt中更改Qtablewidget的特定单元格背景颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!