Witajcie, piszę funkcję "szukaj" która ma znaleźć w QTableView odpowiedni podciąg i zmienić tło tej komórki. O ile samo przeszukiwanie QTableView nie sprawiło mi większego problemu to zmiana koloru komórki sprawia mi ogromy problem. Zastanawiam się przede wszystkim na koncepcją jak to miałoby działać. Czy jest możliwość dynamicznego przerysowania pojedynczej komórki. Wyczytałem, że powinienem zainteresować się QItemDelegate ale czy nie ma innego sposobu?. Innym problemem jest to, że nie ma wyświetlania tekstu który jak się domyślam powinienem napisać skoro chcę używać innego sposobu rysowania.
#include "Delegate.h"
void Delegate::paint(QPainter *painter, const QStyleOptionViewItem &option,
const QModelIndex &index) const
{
QBrush br;
QColor color(150,75,8);
br.setColor(color);
painter->setBackground(br);
painter->fillRect(option.rect, option.palette.background());
}