pyqt选择后更改项目

时间:2012-06-06 01:01:25

标签: pyqt

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

我尝试了类似QtCore.QVariant(QtGui.QBrush(QtGui.QColor(QtCore.Qt.red)))的内容,但我的项目都没有改变颜色。

由于

1 个答案:

答案 0 :(得分:0)

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

但如果您使用的是QStandardItems,则可以设置其foreground颜色及其font

item.setForeground(QtGui.QColor(QtCore.Qt.red))
font = item.font()
font.setBold(True)
item.setFont(font)