Невозможно программно выбрать строку в QTablewidget - PullRequest
0 голосов
/ 03 мая 2018

Я хочу выбрать строку (не вручную) в QTableweidget. Я пробовал следующее:

ui.tableWidget->setSelectionBehavior( QAbstractItemView::SelectRows );
ui.tableWidget->selectRow( 2 );

Но я все еще не вижу, чтобы он выделил / выделил второй ряд. Я не уверен, что что-то упустил.

Заранее спасибо!

1 Ответ

0 голосов
/ 03 мая 2018

Попробуйте использовать QAbstractItemView :: SingleSelection.

ui.tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
ui.tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);
ui.tableWidget->selectRow(2);

Вы также можете попробовать это:

ui.tableWidget->setCurrentIndex(ui.tableWidget->model()->index(2, 0));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...