Я использую библиотеку Qwt для построения графиков и определяю класс, который наследует QwtSeriesData.Как отключить все точки данных, видимые на графике, вместо этого я хочу показать график конкретных точек с помощью drawSeries (), но он показывает все точки данных, прикрепленные к кривой qwt.
Я хотел бызнать различия / преимущества этих классов:
QwtSeriesDatmja<QPointF>
QwtSeriesItem
QwtArraySeriesData<QPointF>
QwtSeriesStore<T>
код моего проекта:
static min=0,max=5;
const bool doClip=!canvas()->testAttribute(Qt::WA_PaintOnScreen);
if(doClip)
{
for(int j=0;j<curvelist.size();j++)
{
const QwtScaleMap xMap=canvasMap(curvelist[j]->xAxis());
const QwtScaleMap yMap=canvasMap(curvelist[j]->yAxis());
QRectF b=qwtBoundingRect(*curvelist[j]->data(),min,max);
const QRect clipRect=QwtScaleMap::transform(xMap,yMap,br).toRect();
d_directPainter->setClipRegion(clipRect);
d_directPainter->drawSeries(curvelist[j],min,max);
}
min=max;
max+=5;