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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QwtPlotMarker  (Прочитано 2560 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« : Июнь 04, 2013, 12:31 »

Ломаю голову как сделать,
чтобы можно было маркер на плоте перетаскивать при зажатой кнопки мыши.
Не могли бы вы подсказать, как можно это сделать минимальными усилиями.
В QwtPlotMarker нет таких методов как mousePressEvent,mouseReleaseEvent,mouseMoveEvent.
Создавать свой класс
Код:
class MyMarker:  public QwtPlotMarker,QWidget
{
   Q_OBJECT
...
protected:

void mousePressEvent(QMouseEvent * event);
void mouseReleaseEvent(QMouseEvent * event);
void mouseMoveEvent(QMouseEvent * event);

...
};

или можно подругому?
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #1 : Июнь 04, 2013, 14:14 »

В Qwt версиий 6.х.х есть пример event_filter, там это реализовано.
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #2 : Июнь 04, 2013, 16:00 »

Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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