【发布时间】:2019-01-15 12:23:54
【问题描述】:
我创建了一个委托,需要识别 mouseOver 状态来构建效果。但它不起作用。 当我的表出现时,输出是这样的
我没有看到 MouseOver 状态。怎么识别?
void TableDelegate::paint( QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index ) const
{
qDebug() << option.state;
if ( option.state == QStyle::State_MouseOver )
{
painter->fillRect( option.rect, QColor( 249, 126, 18 ) );
}
}
【问题讨论】:
标签: qt delegates mouseover qstyleditemdelegate qstyle