从列qtablewidg检索数据

2024-10-01 09:40:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想要一个tablewidget,它将根据特定的条件和阈值为某些行上色。例如,如果一列中的数据超过20,它将为20所在的行上色。我只在qtablewidgetem中搜索,它不执行我希望它执行的操作。

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)

Tags: 数据keytextinselffordata阈值