Название: Qwt масштабирование QwtPlot Отправлено: cbp от Май 20, 2009, 20:30 Знаете хорошую программку Audacity? Там есть масштабирование скроллом по оси Х при зажатой клавише Ctrl. Хочется так же сделать в Qwt! Подскажите пожалуйста!
Название: Re: Qwt масштабирование QwtPlot Отправлено: Varan от Май 21, 2009, 15:49 Я унаследовался от QwtPlotPicker и переопределил там вот это:
void widgetWheelEvent(QWheelEvent * event) как-то вот так: Код delta служит в данном случае для определения направления зума, т.к. ее знак зависит от направления вращения колеса. Что же касается непосредственно zoom, лично я это делал изменением scaleDiv нужной шкалы (setAxisScale()). Название: Re: Qwt масштабирование QwtPlot Отправлено: cbp от Май 21, 2009, 22:15 Ok Спасибо. Попробую!
Название: Re: Qwt масштабирование QwtPlot Отправлено: cbp от Май 22, 2009, 13:52 Не получается ничерта! Добавил QwtWheel - но не получается! В чём проблема?
Код
Код
Название: Re: Qwt масштабирование QwtPlot Отправлено: Varan от Июнь 11, 2009, 14:54 А что именно не получается?
Учитывая, что в connect стоит scrollLeftAxis(double), а сама функция scrollXAxis(double value) - в общем, неудивительно. Название: Re: Qwt масштабирование QwtPlot Отправлено: sa_mel от Июль 18, 2011, 23:27 Интерфейс масштабирования графика QwtPlot, в том числе и вращением колеса мыши при нажатой клавише Ctrl, освещается в статье по адресу http://qtlinux.narod.ru/qwtchartzoom.htm (http://qtlinux.narod.ru/qwtchartzoom.htm).
|