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);
效果