标签: python python-2.7 pyqt pyqt4 qtablewidget
我试图改变QTableWidget的背景颜色。还有其他一些关于同样事情的帖子没有给出适合我的解决方案。
使用该解决方案,我们将表格中的alredy已存在项目的背景设置为项目第0行第1列的浅灰色:
self.table.item(1,0).setBackground(QtGui.QColor(125,125,125))
它正在工作,但如果你有一个以上的表,那么迭代的行设置背景需要更多的时间。 我需要一个函数来通过仅传递行索引来更改行背景!
答案 0 :(得分:10)
没有执行此任务的功能,但我们可以创建它,例如:
def setColortoRow(table, rowIndex, color): for j in range(table.columnCount()): table.item(rowIndex, j).setBackground(color)