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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сигналы в QTableView  (Прочитано 6563 раз)
lokoArt
Гость
« : Января 21, 2010, 06:26 »

Привет всем!!! Подскажите пожалуйста.  В классе виджета у меня есть объект QTableView, Модель QSqkModel. Я хочу чтобы при выборе определенной строке вызывалась функция.
Вот код:
Код:
connect(tableOfClients, SIGNAL(activated()), this, SLOT(test()));
Подскажите плиз что здесь не правильно(((
« Последнее редактирование: Января 21, 2010, 06:35 от lokoArt » Записан
BRE
Гость
« Ответ #1 : Января 21, 2010, 08:50 »

Я хочу чтобы при выборе определенной строке вызывалась функция.
Посмотри на:
QItemSelectionModel * QAbstractItemView::selectionModel () const
class QItemSelectionModel
Записан
lokoArt
Гость
« Ответ #2 : Января 21, 2010, 10:00 »

Подскажите плиз что здесь не правильно(((

А пример можно?
Записан
BRE
Гость
« Ответ #3 : Января 21, 2010, 12:20 »

А пример можно?
Примерно так.
!!! Модель с данными должна быть уже установлена, т.е. tableOfClients->setModel( ... )
Код
C++ (Qt)
connect( tableOfClients->selectionModel(),
SIGNAL( currentChanged ( const QModelIndex &, const QModelIndex & ) ),
this,
SLOT( test() ) );
 
Записан
lokoArt
Гость
« Ответ #4 : Января 22, 2010, 10:50 »

Примерно так.
!!! Модель с данными должна быть уже установлена, т.е. tableOfClients->setModel( ... )
Код
C++ (Qt)
connect( tableOfClients->selectionModel(),
SIGNAL( currentChanged ( const QModelIndex &, const QModelIndex & ) ),
this,
SLOT( test() ) );
 


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


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