Уже два дня я не могу получить решение.
У меня есть пользовательские QStyledItemDelegate
и QTreeView
. Для отступа QTreeView's
установлено значение 12. А для QStyledItemDelegate's
QStyleOptionViewItem::rect
установлено значение -12.
Эта настройка вызывает сбои при изменении цвета текста элемента QTreeView
.

КОД
void MyItemViewDelegate::initStyleOption(QStyleOptionViewItem* option, const QModelIndex& index) const
{
if (m_functor->operator ()(index))
{
option->rect.adjust(-12, 0, 0, 0);
}
}
MyTreeView::MyTreeView(QWidget* parent)
: QTreeView(parent)
{
setIndentation(12);
}
Что я пропустил?
Каким-то образом это связано с окном просмотра QTreeView.