QT反向锯齿波与QCustomPlot

QT反向锯齿波与QCustomPlot,qt,plot,Qt,Plot,我需要一个反向锯齿图的股票管理应用程序,我为大学,我不能让它工作 目前: void Widget_Resultados::CalculaValoresSierra(const Resultados &r){ QVector<double> x; QVector<double> y; for (double iX = 0; iX < 100; iX += 0.1){ x<<iX; y<<pow(-1,3.14

我需要一个反向锯齿图的股票管理应用程序,我为大学,我不能让它工作

目前:

void Widget_Resultados::CalculaValoresSierra(const Resultados &r){
  QVector<double> x;
  QVector<double> y;
  for (double iX = 0; iX < 100; iX += 0.1){
    x<<iX;
    y<<pow(-1,3.1416) * (sin(2*3.1416*iX*1/r.T)/iX)*2*r.Q/3.1416;
  }
  mSierra->setX(x);
  mSierra->setY(y);
}
void小部件\u Resultados::CalculaValoresSierra(const Resultados&r){
qx向量;
qy向量;
对于(双iX=0;iX<100;iX+=0.1){

x不清楚代码中的mSierra是什么,但我将假设它是绘图。为了正确绘制数据,需要在绘图中创建一个图形。假设您已经将绘图添加到布局中,您可以添加这样的图形

mSierra->addGraph();
mSierra->graph(0)->setData(x, y);
// give the axes some labels:
mSierra->xAxis->setLabel("T [s]");
mSierra->yAxis->setLabel("Vp");
mSierra->->rescaleAxes();
mSierra->replot();
您还可以查看这一点,了解更多自定义绘图的方法。