我想要一个tablewidget,它将根据某些条件和阈值为某些行着色。例如,如果一列中的数据超过20,它将为该20所在的行上色。我只通过Qtablewidgetitem搜索,而没有执行我想要的操作。
def setmydata(self):
for n, key in enumerate(self.data):
for m, item in enumerate(self.data[key]):
newitem = QtGui.QTableWidgetItem(item)
c = newitem.column() + 2
print c
for items in item:
if newitem.text() >= '20' or newitem.text() == 'WARNING':
newitem.setBackground(QtGui.QBrush(QtCore.Qt.yellow))
else:
pass
self.setItem(m, n, newitem)
最佳答案
如果单元格包含整数,则应尝试:
int(newitem.text()) >= 20
关于python - 从qtablewidget列中检索数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11956803/