crossplatform.ru

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

maxvanceffer
  опции профиля:
сообщение 13.12.2009, 0:06
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 72
Регистрация: 30.5.2009
Из: Moldova
Пользователь №: 790

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




Репутация:   0  


Вообщем есть менюшка с кнопками на все кнопки навешан eventFilter() который отлавливает момент входа мышки на кнопку и выхода с кнопки ...
Но странное дело что Qt::Leave ивент происходит вообще при любом движеними мышки над кнопкой .... Что за wtf....

Вот код которым ловлю в фильтре на вход и выход :
        bool MouseFilter::eventFilter(QObject *obj, QEvent *pe){
               if(pe->type() == QEvent::Enter){
                  emit enterMouseEventHappend(obj->objectName());
                  return true;
               }
               if(pe->type() == QEvent::FocusOut){
                  emit leaveMouseEventHappend();
                   return true;
               }
          return false;
        }


И уже в меню ловлю эти сигналы ... и делаю чёта с кнопкой ... Кто сталкивалься ? У меня qt 4.6

Или вообще как првильно отлавливать на крытие ... Искал по форуму нашёл только два топика и то не поделу .... Помогите плз
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 24.6.2025, 14:09