Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: daimon от Апрель 20, 2012, 13:49



Название: qwt 6.0.1 подписи к осям и засечки
Отправлено: daimon от Апрель 20, 2012, 13:49
задача проста перенести рисование графика со своего класса виджета на qwt

очередной этап - настроить вид засечек на оси, шаг расположения засечек (может есть объект, который и регулирует всю ось вместе с засечками)
как это сделать? спс

на скрине видно, о чём я


Название: Re: qwt 6.0.1 подписи к осям и засечки
Отправлено: daimon от Апрель 20, 2012, 14:30
пробую так и ничего не происходит

Код
C++ (Qt)
QList<double> temp[ QwtScaleDiv::NTickTypes ];
temp[QwtScaleDiv::MajorTick]<<0.5<<2<<3.5;
m_qwtPlotter->axisWidget(QwtPlot::xBottom)->scaleDraw()->setScaleDiv(QwtScaleDiv(0.5,3.5, temp));
qDebug()<<m_qwtPlotter->axisWidget(QwtPlot::xBottom)->scaleDraw()-> scaleDiv().ticks(QwtScaleDiv::MajorTick);
m_qwtPlotter->updateAxes();
m_qwtPlotter->replot();


Название: Re: qwt 6.0.1 подписи к осям и засечки
Отправлено: daimon от Апрель 20, 2012, 14:42
пробую так

Код
C++ (Qt)
m_qwtPlotter->axisScaleDiv(QwtPlot::xBottom)->setTicks(QwtScaleDiv::MajorTick, tempTicks[QwtScaleDiv::MajorTick]);

но тут появляется такая ситуация, что и под засечками шкала тоже меняется и подстраивается под засечки, я хочу, чтобы засечки не были связаны со шкалой. Как это сделать?

первый скрин показывает работу qwt
второй скрин показывает, что я хочу получить (график строится по другим данным), смотрите на ось Х - засечки и шкала



Название: Re: qwt 6.0.1 подписи к осям и засечки
Отправлено: dqrest от Июль 20, 2012, 11:17
посмотри пример friedberg2007, может поможет.....