所以我有一个AbstractItemModel,点击“加载”按钮后,我希望所选项目改变颜色和粗体。我怎么做?
我尝试了类似QtCore.QVariant(QtGui.QBrush(QtGui.QColor(QtCore.Qt.red)))
的内容,但我的项目都没有改变颜色。
由于
答案 0 :(得分:0)
AbstractItemModel就是:Abstract。它意味着是子类,这意味着您将拥有一些自定义类型的实现。
但如果您使用的是QStandardItems,则可以设置其foreground颜色及其font:
item.setForeground(QtGui.QColor(QtCore.Qt.red))
font = item.font()
font.setBold(True)
item.setFont(font)