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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Rак вернуть все выделеные элементы из таблицы QTableQWidget?  (Прочитано 2944 раз)
Vld2
Гость
« : Сентябрь 20, 2009, 15:33 »

Есть таблица QTableWidget* tableWidget= new QTableWidget(2,3);
такого вида
     QComboBox, QTableWidgetItem, QTableWidgetItem
     QComboBox, QTableWidgetItem, QTableWidgetItem


Выделяю мышкой три элемента из первой строки (QComboBox, QTableWidget, QTableWidget), функция tableWidget->selеctedItems() возвращает только 2 элемента (QTableWidget). Вопрос, как вернуть все выделеные элементы из таблицы QTableQWidget?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Сентябрь 20, 2009, 16:51 »

может так:
сначала узнать выделенные индексы
selectedIndexes()
а по ним строки и колонки, затем
QWidget * cellWidget ( int row, int column ) const
?
Записан

Юра.
fuCtor
Гость
« Ответ #2 : Сентябрь 21, 2009, 06:06 »

А может стоит попробовать использовать модель выделения:
Цитировать
The QItemSelectionModel class keeps track of a view's selected items.
A QItemSelectionModel keeps track of the selected items in a view, or in several views onto the same model. It also keeps track of the currently selected item in a view.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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