QT: Как различать mouseclick и mousedblclick?
От: fdn721  
Дата: 31.07.09 05:33
Оценка:
Привет всем. Что-то на меня напал ступор в казалось бы простейшем вопросе.

Есть QWidget. У него нужно обрабатывать "клик" и "двойной клик" мышки как два разных события.

У QWidget есть методы mouseDoubleClick, mouseReleaseEvent и mousePressEvent.

В случае одинарного клика по QWidget вызывается по порядку:
mousePressEvent
mouseReleaseEvent

Всё хорошо.

В случае двойного клика по QWidget вызывается по порядку:

mousePressEvent
mouseReleaseEvent
mousePressEvent
mouseDoubleClick
mouseReleaseEvent

Тоже вроде всё логично, но как из этого выделить одинарные и двойные нажатия без особых извращений (с извращениями я и сам могу)? Должен быть в QT простой способ, но я его почему-то не вижу .

21.01.10 13:42: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.