//类的声明
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);
}
为什么曲线总是显示不出来啊?