Как изменить цвет подсветки на 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);
}

Любая идея?

Спасибо

0 ответов

Другие вопросы по тегам