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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [решено] QTableWidget выделение несколько итемов  (Прочитано 4759 раз)
daimon
Гость
« : Ноябрь 11, 2009, 20:08 »

Как программно выделить итемы, несколько вразброс (подобно выделению через Ctrl)?
« Последнее редактирование: Ноябрь 13, 2009, 02:26 от daimon » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 11, 2009, 20:12 »

setCurrentCell ( int, int )
setCurrentCell ( int, int, QItemSelectionModel::SelectionFlags )
setCurrentIndex ( const QModelIndex & )
setCurrentItem ( QTableWidgetItem * )
setCurrentItem ( QTableWidgetItem *, QItemSelectionModel::SelectionFlags )
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
daimon
Гость
« Ответ #2 : Ноябрь 12, 2009, 18:30 »

setCurrentCell ( int, int )
setCurrentCell ( int, int, QItemSelectionModel::SelectionFlags )
setCurrentIndex ( const QModelIndex & )
setCurrentItem ( QTableWidgetItem * )
setCurrentItem ( QTableWidgetItem *, QItemSelectionModel::SelectionFlags )
для одного итема и только, а надо несколько расположеных вразброс
Записан
MoPDoBoPoT
Гость
« Ответ #3 : Ноябрь 12, 2009, 19:11 »

для одного итема и только, а надо несколько расположеных вразброс
Плохо проверял. Методы setCurrentCell() и setCurrentItem() с переданным флагом QItemSelectionModel::Select делают все как положено. Можно было еще использовать QAbstractItemView::setSelectionModel() + QItemSelectionModel, но для QTableWidget это как-то не очень Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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