Desidero evidenziare la riga sul passaggio del mouse nel mio QTableWidget
.Come evidenziare l'intera riga al passaggio del mouse in QTableWidget: Qt5
Quando si passa il mouse, è evidenziata solo una cella.
Ho provato questo approccio:
bool MyTabWidget::eventFilter(QObject *target, QEvent *event)
{
if(target == ui->MyTableWidget)
{
//Just to print the event type
qDebug() <<"EventType : "<<event->type();
}
}
uscita: EventType : 13
.
`(13 = QEvent::Move)`
Ho perso di google. ma non ottenere alcuna soluzione adeguata.
C'è qualche altro approccio per soddisfare il mio requirment (per evidenziare l'intera riga al passaggio del mouse)?
Per favore aiuto. Grazie in anticipo.
EDIT:
prega di fare riferimento al di sotto schermata per più chiaro.
Questo è il mio QTableWidget
voglio cambiare il colore di quella riga rossa confine (a cura) di sfondo su passaggio del mouse.
Grazie #Leonardo Bernardini per la risposta, ma non funzionerà. Applicando StyleSheet, viene evidenziata solo una singola cella invece dell'intera riga ... –
Quindi il tuo problema è relativo al comportamento di selezione, usa tableView-> setSelectionBehavior (QAbstractItemView :: SelectRows); –
Voglio evidenziare la riga sul passaggio del mouse nel mio 'QTableWidget'. La soluzione di cui sopra non è applicabile per questo ... –