QWT之折线图基本使用

ui.qwtPlot 类名也是这个

和曲线类 QwtPlotCurve *qwt_curve;

以下是各种设置直接复制了

//设置坐标范围以及刻度步长
    this->qwt_plot->setAxisScale(QwtPlot::yLeft, -100, 450, 150);
    this->qwt_plot->setAxisScale(QwtPlot::xBottom, 0, 100, 25);

    //图标颜色
    QPalette Axispalette;
    Axispalette.setColor(QPalette::Text, Qt::white);
    Axispalette.setColor(QPalette::WindowText, Qt::white);
    this->qwt_plot->axisWidget(QwtPlot::yLeft)->setPalette(Axispalette);
    this->qwt_plot->axisWidget(QwtPlot::xBottom)->setPalette(Axispalette);
    this->qwt_plot->setCanvasBackground(QColor(59, 75, 100)); // nice blue

    //设置刻度字体
    QFont p_font("PingFang SC", 12, QFont::Medium);
    this->qwt_plot->axisWidget(QwtPlot::yLeft)->setFont(p_font);
    this->qwt_plot->axisWidget(QwtPlot::xBottom)->setFont(p_font);

    //设置线
    QPen pen;
    pen.setColor(Qt::yellow);
    pen.setWidth(1);
    pen.setStyle(Qt::SolidLine);
    qwt_curve->setPen(pen);

//设置刷子,美观一点!

    QBrush brush;
    brush.setColor(QColor(255,255,0,100));
    brush.setStyle(Qt::SolidPattern);
    qwt_curve->setBrush(brush);


    qwt_curve->attach(qwt_plot);

效果

猜你喜欢

转载自blog.csdn.net/qq_36533978/article/details/91989824
今日推荐