Название: QListView: как выбрать первый элемент? Отправлено: xintrea от Январь 13, 2009, 18:29 Совсем туплю, господа...
Есть объект QListView. Есть функция, обновляющая в нем данные. Нужно после обновления выставить курсор на первый элемент. Сцук, не могу понять как это сделать??? Понятно, что нужно получить this->selectionModel(), и у полученной модели вызывать метод select(). Но! Нужно каким-то образом получить QModelIndex для первой строки. Я уже устал по ассистенту лазать чтоб понять как это сделать. Подскажыте плиз команду, я запишу в мемориз! Название: Re: QListView: как выбрать первый элемент? Отправлено: Dendy от Январь 13, 2009, 18:37 Вы про это чтоль?
Код: QModelIndex firstIndex = listView->model()->index( 0, 0 ); Название: Re: QListView: как выбрать первый элемент? Отправлено: lit-uriy от Январь 13, 2009, 19:04 2 xintrea, да вроде это место неплохо описано: Строки и столбцы (http://doc.crossplatform.ru/qt/4.4.3/model-view-model.html#rows-and-columns)
Название: Re: QListView: как выбрать первый элемент? Отправлено: xintrea от Январь 13, 2009, 20:43 Вы про это чтоль? Код: QModelIndex firstIndex = listView->model()->index( 0, 0 ); Фух да спасиба Название: Re: QListView: как выбрать первый элемент? Отправлено: xintrea от Январь 13, 2009, 20:49 2 xintrea, да вроде это место неплохо описано: Строки и столбцы (http://doc.crossplatform.ru/qt/4.4.3/model-view-model.html#rows-and-columns) Хорошо написано, не знал. Последний раз когда я качал перевод, при системной локали KOI8-R, в ассистенте русский текст показывался нормально, а русские названия разделов в левом поле - кракозябрами. И нормально ориентироваться было невозможно. Посему решил отложить до лучших времен. Щас попробую скачать последнюю версию, может уже всенормально. Название: Re: QListView: как выбрать первый элемент? Отправлено: lit-uriy от Январь 14, 2009, 05:49 а русские названия разделов в левом поле - кракозябрами. И нормально ориентироваться было невозможно. Есть такая беда. При отличии от сисистемной локали (сейчас файлы в UTF-8). И один из разработчиков трольтеха в курсе.2 xintrea, не мог бы ты, как потребитель, об этом написать сюда (http://www.forum.crossplatform.ru/index.php?showtopic=284), упоминув свою кодировку. (мы думали, что это проблема только в виндовозе - CP-1251, тут (http://www.forum.crossplatform.ru/index.php?showtopic=284&view=findpost&p=2788)) Название: Re: QListView: как выбрать первый элемент? Отправлено: xintrea от Январь 14, 2009, 15:35 2 xintrea, не мог бы ты, как потребитель, об этом написать сюда (http://www.forum.crossplatform.ru/index.php?showtopic=284), упоминув свою кодировку. (мы думали, что это проблема только в виндовозе - CP-1251, тут (http://www.forum.crossplatform.ru/index.php?showtopic=284&view=findpost&p=2788)) Написал http://www.forum.crossplatform.ru/index.php?showtopic=284&view=findpost&p=12787 (http://www.forum.crossplatform.ru/index.php?showtopic=284&view=findpost&p=12787). Только проверить кодировку не смог, ибо не смог установить документацию чтоб ее увидел ассистент ветки 4.4. Подробности по ссылке. Название: Re: QListView: как выбрать первый элемент? Отправлено: lit-uriy от Январь 14, 2009, 16:26 спасибо.
|