如何在QTableWidget中突出显示鼠标悬停的整行:Qt5

AB *_*lim 6 c++ hover mouseevent qtablewidget qt5

我想强调鼠标悬停在我的行上QTableWidget.

当我悬停鼠标时,只突出显示单个单元格.

我试过这种方法:

bool MyTabWidget::eventFilter(QObject *target, QEvent *event)
{
    if( target == ui->MyTableWidget )
    {
        //Just to print the event type
        qDebug() <<"EventType : "<<event->type();
    }
}
Run Code Online (Sandbox Code Playgroud)

输出: EventType : 13.

`(13 = QEvent::Move)`
Run Code Online (Sandbox Code Playgroud)

我已经迷失了谷歌搜索.但没有得到任何适当的解决方案

有没有其他方法来满足我的要求(突出显示鼠标悬停的整行)?

请帮忙.预先感谢.

编辑:

请参考下面的屏幕截图更清晰.

在此输入图像描述

这是我QTableWidget 想要在鼠标悬停时更改红色边框(已编辑)行的背景颜色.

Leo*_*ini -4

还没玩过 QT5,但是使用 QT4,使用样式表非常简单:

QTableView::item:hover {
    background-color: rgba(200,200,220,255);
}        
Run Code Online (Sandbox Code Playgroud)

  • 感谢#Leonardo Bernardini 的回答,但它不会起作用。通过应用样式表,仅突出显示单个单元格而不是整行... (3认同)