2012-06-06 2 views
0

Итак, у меня есть AbstractItemModel, и после того, как я нажму кнопку Load, я хочу, чтобы выбранный элемент менял цвета и смелость. Как мне это сделать?pyqt change item после выбора

Я пробовал что-то вроде QtCore.QVariant(QtGui.QBrush(QtGui.QColor(QtCore.Qt.red))), но ни один из моих вещей не изменил цвет.

Благодаря

ответ

0

AbstractItemModel только что: Аннотация. Он предназначен для подклассов, что означает, что у вас будет определенный тип реализации.

Но если вы используете QStandardItems, вы можете просто установить его foreground цвет, а его font:

item.setForeground(QtGui.QColor(QtCore.Qt.red)) 
font = item.font() 
font.setBold(True) 
item.setFont(font) 
Смежные вопросы