2017-04-20 132 views
2

我試圖改變QTableWidget的背景顏色。還有一些關於相同的東西的其他帖子,沒有給出的解決方案爲我工作。QTableWidget - 更改行顏色

  • 隨着該溶液,我們設置在一個alredy背景在表中存在的項爲淺灰色關於該項目的行0,列1:

    self.table.item(1,0).setBackground(QtGui.QColor(125,125,125))

它正在工作,但爲迭代設置背景需要更多的時間,如果你有多個表。 我需要一個函數來通過只傳遞行索引來更改行背景!

回答

6

沒有函數執行此任務,但我們可以創造它,例如:

def setColortoRow(table, rowIndex, color): 
    for j in range(table.columnCount()): 
     table.item(rowIndex, j).setBackground(color) 

enter image description here