2011-12-27 8 views
6

У меня есть QTableWidget с данными 9000. Я могу искать данные из таблицы, например, если я ищу «10», будут отображаться целые данные, начинающиеся с «10». Теперь мне нужно выделить первую строку, так как она показывает точный результат поиска.Как выделить строку в QTableWidget?

Я использую:

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

для выделения выбранной строки.

Как я могу выделить первую строку таблицы?

ответ

6

Я не уверен, что я не понимаю, почему вам нужно установить поведение выбора, если вы не планируете, чтобы пользователь мог сделать выбор, нажав на ячейки. И если вы хотите, чтобы это было поведением по умолчанию, просто установите это как свойство tableWidget, когда вы используете QT designer.

Но можно, конечно, сделать:

ui->tableWidget->selectRow(0); 

Это будет выделить строку.

Смежные вопросы