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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Выделить программно строку (строки) в QTableWidget  (Прочитано 5283 раз)
Etud
Гость
« : Январь 30, 2011, 12:41 »

Мышкой строки выделяются синим цветом по дефолту:

Код
C++ (Qt)
table = new QTableWidget;
...
table->setSelectionBehavior(QAbstractItemView::SelectRows);
 

Надо сделать пункт в меню, чтобы выделялись строки в таблице.

Пока программно выделил первую строку (цвет серый):

Код
C++ (Qt)
QModelIndex newIndex = table->model()->index(0, 0);
table->setCurrentIndex(newIndex);
 

А как выделить программно несколько строк и синим цветом ?
Записан
Kolobok
Гость
« Ответ #1 : Январь 30, 2011, 13:48 »

void QTableWidget::setRangeSelected ( const QTableWidgetSelectionRange & range, bool select )
Записан
Etud
Гость
« Ответ #2 : Январь 30, 2011, 23:56 »

Цитировать
Класс QTableWidgetSelectionRange предоставляет контейнер для хранения выбранного диапазона QTableWidget.

Напишите 2 строчки как им пользоваться.

Надо вначале выделить диапазон таблицы ?
« Последнее редактирование: Январь 30, 2011, 23:59 от Etud » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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