QIdentityProxyModel不会更改文字颜色吗?

时间:2018-01-30 10:35:16

标签: python pyqt qidentityproxymodel

我想更改文字颜色。我有一个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)

0 个答案:

没有答案