Не срабатывает QEvent::MouseButtonRelease |
Здравствуйте, гость ( Вход | Регистрация )
Не срабатывает QEvent::MouseButtonRelease |
legat |
22.3.2011, 19:16
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 8.8.2010 Пользователь №: 1940 Спасибо сказали: 0 раз(а) Репутация: 0 |
Пытаюсь выполнить некоторые действия для переопределённого QTextEdit для событий QEvent::MouseButtonRelease и QEvent::KeyRelease.
Далее см. код:
Срабатывает только для QEvent::KeyRelease. Клики мыши игнорируются. Конечно, можно использовать конструкцию .Но интересно, почему не срабатывает фильтр. |
|
|
abc |
22.3.2011, 21:03
Сообщение
#2
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
устанавливать фильтр нужно не на сам текстэдит, а на:
ui->textEdit->viewport()->installEventFilter(this); если просто на текстэдит, релизэвент будет ловиться, но на кромке текстэдита, потыкай) Сообщение отредактировал abc - 22.3.2011, 21:07 |
|
|
Текстовая версия | Сейчас: 13.12.2024, 12:57 |