Russian Qt Forum
Ноябрь 25, 2024, 08:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QListView: как выбрать первый элемент?  (Прочитано 5797 раз)
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« : Январь 13, 2009, 18:29 »

Совсем туплю, господа...

Есть объект QListView. Есть функция, обновляющая в нем данные. Нужно после обновления выставить курсор на первый элемент.

Сцук, не могу понять как это сделать???

Понятно, что нужно получить this->selectionModel(), и у полученной модели вызывать метод select(). Но! Нужно каким-то образом получить QModelIndex для первой строки. Я уже устал по ассистенту лазать чтоб понять как это сделать.

Подскажыте плиз команду, я запишу в мемориз!
Записан

Собираю информацию по крупицам
http://webhamster.ru
Dendy
Гость
« Ответ #1 : Январь 13, 2009, 18:37 »

Вы про это чтоль?
Код:
QModelIndex firstIndex = listView->model()->index( 0, 0 );
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Январь 13, 2009, 19:04 »

2 xintrea, да вроде это место неплохо описано: Строки и столбцы
Записан

Юра.
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« Ответ #3 : Январь 13, 2009, 20:43 »

Вы про это чтоль?
Код:
QModelIndex firstIndex = listView->model()->index( 0, 0 );

Фух да спасиба
Записан

Собираю информацию по крупицам
http://webhamster.ru
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« Ответ #4 : Январь 13, 2009, 20:49 »

2 xintrea, да вроде это место неплохо описано: Строки и столбцы

Хорошо написано, не знал. Последний раз когда я качал перевод, при системной локали KOI8-R, в ассистенте русский текст показывался нормально, а русские названия разделов в левом поле - кракозябрами. И нормально ориентироваться было невозможно. Посему решил отложить до лучших времен. Щас попробую скачать последнюю версию, может уже всенормально.
Записан

Собираю информацию по крупицам
http://webhamster.ru
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Январь 14, 2009, 05:49 »

а русские названия разделов в левом поле - кракозябрами. И нормально ориентироваться было невозможно.
Есть такая беда. При отличии от сисистемной локали (сейчас файлы в UTF-8). И один из разработчиков трольтеха в курсе.

2 xintrea, не мог бы ты, как потребитель, об этом написать сюда, упоминув свою кодировку. (мы думали, что это проблема только в виндовозе - CP-1251, тут)
Записан

Юра.
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« Ответ #6 : Январь 14, 2009, 15:35 »

2 xintrea, не мог бы ты, как потребитель, об этом написать сюда, упоминув свою кодировку. (мы думали, что это проблема только в виндовозе - CP-1251, тут)

Написал http://www.forum.crossplatform.ru/index.php?showtopic=284&view=findpost&p=12787. Только проверить кодировку не смог, ибо не смог установить документацию чтоб ее увидел ассистент ветки 4.4. Подробности по ссылке.
« Последнее редактирование: Январь 14, 2009, 16:18 от xintrea » Записан

Собираю информацию по крупицам
http://webhamster.ru
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #7 : Январь 14, 2009, 16:26 »

спасибо.
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 23.