Цвет строки в QTableView - PullRequest
       2

Цвет строки в QTableView

0 голосов
/ 24 ноября 2018

Мне нужно раскрасить строку в QTableView.Не пункт, мне нужен ряд!Я использую QSqlQueryModel. Как я понял, это делает QItemDelegate.Помогите извините за мой английский, но мне это нужно!

1 Ответ

0 голосов
/ 26 ноября 2018

Попробуйте что-нибудь подобное.Я написал этот код прямо здесь, поэтому idk работает или нет.

ItemDelegatePaint::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const {
    if(index.row() == 1) /*check for your row*/ {
        painter->fillRect(option.rect, Qt::red);
        painter->setPen(QColor(Qt::white));
        painter->drawText(option.rect, Qt::AlignCenter, index.data(Qt::DisplayRole).toString());
    } else {
        QStyledItemDelegate::paint(painter, option, index);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...