У меня есть такая конструкция: QTableView(MyTable), в качестве модели используется класс, производный от QAbstractTableModel, для отрисовки использую делегат, производный от QStyledItemDelegate(MyTableDelegate).нуж но чтоб при клике выделялась только строка, для этого делаю:Код:MyTable->setSelectionBehavior(QAbstractItemView: :SelectRows);в событии MyTableDelegate:
aint выделенную строку я отлавливаю так:Код:if(option.state & QStyle::State_Selected){тут закрашиваю строку цветом выделения}Все отлично, но есть одно дополнительное условие - та ячейка, на которой был клик, должна быть закрашена отдельным цветом. Но вот как узнать эту ячейку, не могу понять. Все ячейки строки,и нужная мне тоже, все попадают под QStyle::State_Selected, как отделить зерна от плевел?