QTableview 怎样用 stylesheet 实现 选中行背景色保持原有颜色不变,但是加粗选中行边框
2个回答
展开全部
重新QItemDelegate的paint方式。
QStyleOptionViewItem coption = option;
coption.state &= ~QStyle::State_Selected;
QItemDelegate::paint(painter, coption, index);
if (option.state & QStyle::State_Selected)
painter->fillRect(option.rect, QColor(165, 207, 241, 128));
QStyleOptionViewItem coption = option;
coption.state &= ~QStyle::State_Selected;
QItemDelegate::paint(painter, coption, index);
if (option.state & QStyle::State_Selected)
painter->fillRect(option.rect, QColor(165, 207, 241, 128));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询