LINUX.ORG.RU

QCanvasView и mouseTracking в qt3.3


0

0

проблема такая: есть обработчик событий contentsMouseMoveEvent(QMouseEvent*) в QCanvasView (.. суть в том что он срабатывает _только_ если при этом нажата кнопка мыши.. а мне требуется чтобы получал сигнал и просто при движении курсором.. без нажатия. Есть там такой флаг MouseTracking который по идее должен включать эту возможность... но, - не работает. есть hasMouseTracking(), нету ли - результат один - contentsMouseMoveEvent вызывается только когда мышь двигается с прижатой кнопкой. Если кто с этой проблемой сталкивался в Qt (конкретнее в QCanvasView, это его метод) - помогите разобраться...


Есть такой странный глюк (или фича), даже в каком-то списке рассылки писали. Решается вызовом viewport()->setMouseTracking(true) (viewport() - метод класса QCanvasView)

phoenix ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.