//类的声明
class Sjtj: public QMainWindow
{
    Q_OBJECT
public :
    Sjtj(QWidget *parent = 0);
    //~Sjtj(void);
    
private :
    Ui_sjtj ui;
    void addMyplot(QwtPlot *plot_name);    //plot_name  是UI画QWTplot 的名称
};
//下面是实现
void Sjtj::addMyplot(QwtPlot *plot_name)
{
    const int pointNum = 25;
    double xval[pointNum];
    double yval[pointNum];
    for(int i=0; i<pointNum;i++)
    {   
        xval = i;
        yval = 0.05;
    }
    QFont font;                                                    //标题和坐标
    font.setPointSize(9);
    plot_name->setFont(font);
    plot_name->setStyleSheet(QString::fromUtf8("color: rgb(0, 170, 255);"));
    plot_name->setTitle(QObject::tr("图例:库水位—蓝色  尾水位—绿色"));
    plot_name->setAxisScale(QwtPlot::xBottom, 0.0, 25);
    plot_name->setAxisScale(QwtPlot::yLeft, 0.00, 0.10);
    
    QwtPlotCurve crv;
    crv.setPen(QColor(Qt::darkGreen));
    crv.setStyle(QwtPlotCurve::Lines);
    crv.setCurveAttribute(QwtPlotCurve::Fitted);
    crv.setData(xval,yval,pointNum);
    crv.attach(plot_name);
    
}
为什么曲线总是显示不出来啊?