Кто-то знает, как можно это сделать?
я в своё время, когда писал большое приложение на виджетах, использовал такой подход: в отладчике ставлю точку останова на QStyledItemDelegate::paint, захожу туда, провалюваюсь настолько глубоко, насколько нужно для понимания логики дефолтной отрисовки, копирую исходники оттуда, правлю под себя
поскольку т не переопределил как вести себя с select, будет вести себя по дефолту.. вот выдержка из кода if (itemOption.state & QStyle::State_HasFocus) { itemOption.backgroundBrush=qApp->palette().mid(); if (itemOption.state & QStyle::State_Selected) itemOption.state ^= QStyle::State_Selected; } если я верно понял траблу
Обсуждают сегодня