【发布时间】:2012-08-11 00:15:03
【问题描述】:
我想要一个表格小部件,它可以根据某些条件和阈值对某些行进行着色。例如,如果一列中的数据超过 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)
【问题讨论】:
-
newitem.text() >= '20' 你不是在比较数字,只是比较字符串
标签: python pyqt qtablewidget qtablewidgetitem