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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: перемещение  (Прочитано 3273 раз)
vasa_sol
Гость
« : Июнь 20, 2008, 16:20 »

Здравствуйте! Вот туплю:
есть:
Код:
smodel = new QSqlQueryModel( this);
sview = new QTableView( this );
smodel->setQuery("SELECT spisok from spisok");
sview->setModel(smodel);
connect(sview,SIGNAL(clicked ( const QModelIndex & )),this,SLOT(s2(const QModelIndex &)));
// s2 что-то делает
Ткаем мышом по sview - отрабатывается сигнал. Все Ok. Т.е. "навигация мышом" вроде как работает. А как стрелочками (кнопочками) отловить перемещение по sview?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Июнь 20, 2008, 17:10 »

У вьюхи есть selectionModel у которой есть сигнал изменения селекшина. Вот его и отлавливай.
Код:
connect(qtvTable->selectionModel(), SIGNAL(currentRowChanged (const QModelIndex&, const QModelIndex&)), this,  SLOT(slotMySlotl(const QModelIndex&, const QModelIndex&)));
« Последнее редактирование: Июнь 20, 2008, 17:19 от panter_dsd » Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
vasa_sol
Гость
« Ответ #2 : Июнь 22, 2008, 18:58 »

Пасиб. Это ОНО... Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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