我想更改文本颜色。我有一个SqlRelationalTableModel,我发现正确的方法是使用QIdentityProxyModel。你知道吗
我已经设置了代理,将其分配给模型和表视图,但它不起作用。你知道吗
有什么建议吗?你知道吗
<...>
myproxy = MyProxy()
myproxy.setSourceModel(orders_model)
tableView.setModel(myproxy)
<...>
class MyProxy(QtCore.QIdentityProxyModel):
def data(self, index, role):
if role == QtCore.Qt.TextColorRole:
return QtCore.QVariant(QtGui.QColor(QtCore.Qt.gray))
elif role == QtCore.Qt.DisplayRole:
return QtCore.QIdentityProxyModel.data(self, index, role)
目前没有回答
相关问题 更多 >
编程相关推荐