PyQt Tableview背景颜色基于文本值而不是True或False

PyQt Tableview背景颜色基于文本值而不是True或False,第1张

PyQt Tableview背景颜色基于文本值而不是True或False

你应该检查里面的情况

if role == Qt.BackgroundRole

def data(self, item, role):    if role == Qt.BackgroundRole:        if QSqlQueryModel.data(self, self.index(item.row(), 2), Qt.DisplayRole) == "Young": return QBrush(Qt.yellow)    if role == Qt.DisplayRole:        if item.column() == 3: return True if QSqlQueryModel.data(self, item, Qt.DisplayRole) == 1 else False    return QSqlQueryModel.data(self, item, role)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674425.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存