2011-12-27 33 views
6

Sto avendo uno QTableWidget con 9000 dati. Posso cercare i dati dalla tabella, ad esempio, se cerco '10', verranno visualizzati tutti i dati che iniziano con '10'. Ora ho bisogno di evidenziare la prima riga, dal momento che mostra il risultato della ricerca accurata.Come evidenziare una riga in QTableWidget?

sto usando:

ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); 

per evidenziare la riga selezionata.

Come posso evidenziare la prima riga della tabella?

risposta

6

Non sono sicuro che sia chiaro il motivo per cui è necessario impostare il comportamento di selezione a meno che non si preveda che l'utente possa effettuare la selezione facendo clic sulle celle. E se si desidera che questo sia il comportamento predefinito, è sufficiente impostarlo come una proprietà di tableWidget quando si utilizza il QT designer.

ma si può certamente fare:

ui->tableWidget->selectRow(0); 

che metterà in evidenza la riga.

Problemi correlati