Название: Сообщения на графике Отправлено: Druid от Октябрь 06, 2006, 13:37 Привет. У меня qwt 5.0.0. Вывел график на экран с помощью QwtPlot. Как можно сделать, чтобы при наведении на график или при щелчке мыши на нем появлялось небольшое сообщение с координатами или другой информацией?
Название: Сообщения на графике Отправлено: bigirbis от Октябрь 06, 2006, 14:07 Инсталлируй eventFilter на область рисования и отлавливай QMouseEvent.
Название: Сообщения на графике Отправлено: Druid от Октябрь 06, 2006, 15:20 спасибо
Название: Сообщения на графике Отправлено: Druid от Октябрь 11, 2006, 09:55 Нашел информацию по eventFilter. Однако никак не могу его прописать.
Пишу в конструкторе главного виджета: Код:
Пишу в MouseFilter.h: Код:
Пишу в MouseFilter.cpp: Код:
Пример пытался создать по аналогии с книжкой, но там реакция на нажате клавиши была написана. Подскажите как можно реализовать действия если мышь входит в область графика, который сам расположен на виджете? добавлено спустя 14 минут: Цитата: "Druid" Изменил немного код и вроде все заработало. Пишу в конструкторе главного виджета: Код:
Пишу в MouseFilter.cpp: Код:
Теперь отлавливает, осталось отлавливать с учетом позиции мыши и придумать что на графике можно использовать в качестве вылезающего сообщения, как "всплывающие подсказки". Но это уже дело техники :) Название: Сообщения на графике Отправлено: bigirbis от Октябрь 11, 2006, 11:37 Весьма странный подход.
Код:
Код:
Может я от жизни отстал? Название: Сообщения на графике Отправлено: Druid от Октябрь 11, 2006, 14:38 хм... что-то оно не работает ((
QEvent::MouseMove Название: Сообщения на графике Отправлено: bigirbis от Октябрь 11, 2006, 17:50 Это я для примера написал. На самом деле надо инсталлировать на виджет с графиком (он на плоте сверху лежит), как называется не помню (plotArea чтоли).
|