crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QDialog, Как отловить смену фокуса у дочернего элмента ??
flankerr
  опции профиля:
сообщение 4.3.2010, 17:24
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


Как отловить смену фокуса с одного дочернего элемента на другой ??
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
MoPDoBoPoT
  опции профиля:
сообщение 4.3.2010, 18:05
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 172
Регистрация: 7.5.2009
Из: Москва
Пользователь №: 738

Спасибо сказали: 44 раз(а)




Репутация:   9  


Вот тебе в помощь:
void QApplication::focusChanged ( QWidget * old, QWidget * now ) [signal]
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
flankerr
  опции профиля:
сообщение 4.3.2010, 18:53
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


MoPDoBoPoT,
Т.е. если вызвать внутри моего диалога
connect(qApp,SIGNAL(focusChanged(QWidget*,QWidget*)),this,SLOT(OnFocusChanged( QWidget*, QWidget*)));
то должно ловиться переключение между дочерними виджетами??

но вот почему то не ловиться.... Может я снова гдето что-то не допонял ??

------

Нашёл где лопухнулся. всё заработало, спасибо.

Сообщение отредактировал flankerr - 4.3.2010, 18:58
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 4.3.2010, 18:57
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(flankerr @ 4.3.2010, 21:53) *
connect(qApp,SIGNAL(focusChanged(QWidget*,QWidget)),this,SLOT(OnFocusChanged( QWidget*, QWidget*)));
типы аргументов не совпадают
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
flankerr
  опции профиля:
сообщение 4.3.2010, 19:26
Сообщение #5


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


Litkevich Yuriy, Да. Моя невнимательность. Под конец дня совсем рассеянный стал...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 15:45