Как изменить цвет подсветки на QTreewidgetItem
Я написал приложение, используя QTreeWidget. В настоящее время при выборе элемента с помощью мыши этот элемент выделяется синим цветом, как, вероятно, палитра по умолчанию.
Как я могу изменить свойство, чтобы изменить цвет выделения, когда QTreeWidgetItem выбран с помощью мыши. Например, цвет больше не синий, а тот, который я хочу.
Мой TreeWidget определяется следующим образом:
setSortingEnabled(true);
setColumnWidth(0, 400);
setExpandsOnDoubleClick(true);
setAlternatingRowColors(true);
QPalette p = palette();
p.setColor( QPalette::AlternateBase, QColor(0xef, 0xef, 0xef) );
setPalette(p);
setSelectionBehavior(QAbstractItemView::SelectRows);
setSelectionMode(QAbstractItemView::ExtendedSelection);
У меня также есть подкласс QTreeWidgetItem, но в основном это добавить параметр и изменить шрифт по умолчанию
MyTreeWidgetItem::MyTreeWidgetItem()
{
isFolder = false;
filename = NULL;
QFont ItemFont = QFont(FONT_TYPE);
ItemFont.setPointSize(FONT_SIZE_MEDIUM);
setFont(0,ItemFont);
}
Любая идея?
Спасибо