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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Узнать, когда нажимаем на TableView  (Прочитано 2323 раз)
jatsuk
Гость
« : Март 28, 2011, 07:54 »

Задача достаточна простая, но ничего не нашел.. Грустный
Есть TableView ,  нужно при нажатии на любую строку, выполнялось действие (например данные из ячеек передосились в переменные). Как узнать, что нажали на TableView  Непонимающий
Записан
alexman
Гость
« Ответ #1 : Март 28, 2011, 08:28 »

QItemSelectionModel signals:
Код:
void	currentChanged ( const QModelIndex & current, const QModelIndex & previous )
void currentColumnChanged ( const QModelIndex & current, const QModelIndex & previous )
void currentRowChanged ( const QModelIndex & current, const QModelIndex & previous )
void selectionChanged ( const QItemSelection & selected, const QItemSelection & deselected )
Записан
Kolobok
Гость
« Ответ #2 : Март 28, 2011, 14:18 »

void QAbstractItemView::clicked ( const QModelIndex & index ) [signal]
Записан
Prm
Гость
« Ответ #3 : Март 28, 2011, 14:32 »

C QItemSelectionModel будет лучше, т.к. если ориентироваться только на клик, то при перемещении по таблице курсорными кнопками "данные из ячеек в переменные переносится не будут" Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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