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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: mouseclick и mousedblclick одновременно?  (Прочитано 2178 раз)
fdn
Гость
« : Июль 30, 2009, 13:05 »

Привет всем. Что-то на меня напал ступор в казалось бы простейшем вопросе.

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

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

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

mousePressEvent
mouseReleaseEvent

Всё хорошо.

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

mousePressEvent
mouseReleaseEvent
mousePressEvent
mouseDoubleClick
mouseReleaseEvent

Тоже вроде всё логично, но как из этого выделить одинарные и двойные нажатия без особых извращений? Должен быть в QT простой способ, но я его почему-то не вижу Грустный.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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