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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Фокус в TreeView  (Прочитано 3044 раз)
cya-st
Гость
« : Октябрь 23, 2009, 13:12 »

Привет всем.
Подскажите пожалуйста как можно установить курсор на итем в QTreeView.
Записан
cya-st
Гость
« Ответ #1 : Октябрь 23, 2009, 20:55 »

Вот сделал так:
Код
C++ (Qt)
   QItemSelectionModel *selectModel = ui->treeView->selectionModel();
 
   QModelIndex topLeft;
   QModelIndex bottomRight;
 
   topLeft = ui->treeView->model()->index(4, 0, QModelIndex());
   bottomRight = ui->treeView->model()->index(5, 5, QModelIndex());
 
   QItemSelection selection(topLeft, bottomRight);
   selectModel->select(selection, QItemSelectionModel::Select);
 
выделяет с 3-ой строки по 4-ю строку в дереве, но если нажимаю стрелку вправо на клавиатуре, то раскрывается елемент дерева в первой строке. Мозги уже плавятся.
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #2 : Октябрь 24, 2009, 01:26 »

void setCurrentIndex ( const QModelIndex & index )

для все Qt-шных VIEW-ов
Записан
cya-st
Гость
« Ответ #3 : Октябрь 24, 2009, 11:36 »

Большое спасибо break, самое то.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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