Russian Qt Forum

Qt => Общие вопросы => Тема начата: demaker от Июнь 04, 2013, 12:31



Название: QwtPlotMarker
Отправлено: demaker от Июнь 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);

...
};

или можно подругому?


Название: Re: QwtPlotMarker
Отправлено: Hellraiser от Июнь 04, 2013, 14:14
В Qwt версиий 6.х.х есть пример event_filter, там это реализовано.


Название: Re: QwtPlotMarker
Отправлено: demaker от Июнь 04, 2013, 16:00
Спасибо