Я искал, как установить цвет для определенной ячейки в qtableview.
В настоящее время я использую пример замороженного столбца qt, чтобы увидеть, как установить цвет для определенной ячейки.
Я ищу на форумах, как сказать, использовать qitemdelegate или qstyleitemdelegate, чтобы закрасить фон или ячейки переднего плана, но не действительный.
Может ли кто-нибудь просветить меня или показать пример в коде, как я должен это делать.
Самый быстрый способ, которым я могу думать, — это использовать setData
метод стандартной позиции:
QStandardItemModel model;
QStandardItem item;
item.setData(QBrush(Qt::gray), Qt::BackgroundColorRole); //background color
model.setItem(x, y, &item);
В этом примере вы устанавливаете цвет фона. Различные роли (чтобы передать в качестве второго аргумента) описаны Вот
Других решений пока нет …