0

所以我有一个 AbstractItemModel 并且在我单击加载按钮后,我希望所选项目改变颜色和粗体。我怎么做?

我尝试了类似的东西,QtCore.QVariant(QtGui.QBrush(QtGui.QColor(QtCore.Qt.red)))但我的物品都没有改变颜色。

谢谢

4

1 回答 1

0

AbstractItemModel 就是这样:抽象。它应该是子类,这意味着您将拥有一些自定义类型的实现。

但是如果你使用的是 QStandardItems,你可以设置它的前景色字体

item.setForeground(QtGui.QColor(QtCore.Qt.red))
font = item.font()
font.setBold(True)
item.setFont(font)
于 2012-06-26T22:17:00.903 回答