Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: lisarden от Март 29, 2011, 16:56



Название: установить позицию в QListView
Отправлено: lisarden от Март 29, 2011, 16:56
уже второй день туплю: не могу найти каким образом установить позицию в QListView и засветить выделение прямоугольником. У меня в QListView выводится адресная книга: Имя, Фамилия, Телефон 1, Телефон 2 и т.п. Так вот, перед тем, как показать эту книгу я хочу установить позицию выбора сразу на телефон, а не имя, которое первое. Как это сделать?


Название: Re: установить позицию в QListView
Отправлено: Пантер от Март 29, 2011, 17:00
void QAbstractItemView::setCurrentIndex ( const QModelIndex & index )


Название: Re: установить позицию в QListView
Отправлено: lisarden от Март 29, 2011, 17:37
большое спасибо за ответ!

сам нашел эту функцию, но тупил как её применить. Пару минут поиска и сделал, что нужно! Спасибо еще раз!

QModelIndex i = ui->aBookContact->model()->index(row_to_select, 0);
ui->aBookContact->selectionModel()->setCurrentIndex(i, QItemSelectionModel::SelectCurrent);