Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: lokoArt от Января 21, 2010, 06:26



Название: Сигналы в QTableView
Отправлено: lokoArt от Января 21, 2010, 06:26
Привет всем!!! Подскажите пожалуйста.  В классе виджета у меня есть объект QTableView, Модель QSqkModel. Я хочу чтобы при выборе определенной строке вызывалась функция.
Вот код:
Код:
connect(tableOfClients, SIGNAL(activated()), this, SLOT(test()));
Подскажите плиз что здесь не правильно(((


Название: Re: Сигналы в QTableView
Отправлено: BRE от Января 21, 2010, 08:50
Я хочу чтобы при выборе определенной строке вызывалась функция.
Посмотри на:
QItemSelectionModel * QAbstractItemView::selectionModel () const
class QItemSelectionModel


Название: Re: Сигналы в QTableView
Отправлено: lokoArt от Января 21, 2010, 10:00
Подскажите плиз что здесь не правильно(((

А пример можно?


Название: Re: Сигналы в QTableView
Отправлено: BRE от Января 21, 2010, 12:20
А пример можно?
Примерно так.
!!! Модель с данными должна быть уже установлена, т.е. tableOfClients->setModel( ... )
Код
C++ (Qt)
connect( tableOfClients->selectionModel(),
SIGNAL( currentChanged ( const QModelIndex &, const QModelIndex & ) ),
this,
SLOT( test() ) );
 


Название: Re: Сигналы в QTableView
Отправлено: lokoArt от Января 22, 2010, 10:50
Примерно так.
!!! Модель с данными должна быть уже установлена, т.е. tableOfClients->setModel( ... )
Код
C++ (Qt)
connect( tableOfClients->selectionModel(),
SIGNAL( currentChanged ( const QModelIndex &, const QModelIndex & ) ),
this,
SLOT( test() ) );
 


спасибо большое!!!