C++ 如何将两行或多行QSplineSeries添加到一个QChartView
我尝试将两行QSplineSeries添加到一个QChartView 示例:C++ 如何将两行或多行QSplineSeries添加到一个QChartView,c++,qt,c++17,qchart,qt6,C++,Qt,C++17,Qchart,Qt6,我尝试将两行QSplineSeries添加到一个QChartView 示例: QSplineSeries *series = new QSplineSeries(); series->setName("spline"); series->append(0, 6); series->append(2, 4); series->append(3, 8); series->append(7, 4); series->append(10, 5);
QSplineSeries *series = new QSplineSeries();
series->setName("spline");
series->append(0, 6);
series->append(2, 4);
series->append(3, 8);
series->append(7, 4);
series->append(10, 5);
*series << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2);
QChart *chart = new QChart();
chart->legend()->hide();
chart->addSeries(series);
chart->setTitle("Simple spline chart example");
chart->createDefaultAxes();
chart->axes(Qt::Vertical).first()->setRange(0, 10);
QChartView *chartView = new QChartView(chart);
chartView->setRenderHint(QPainter::Antialiasing);
QMainWindow window;
window.setCentralWidget(chartView);
window.resize(400, 300);
window.show();
但是!没有显示任何行(我想要两行)
如何修复它
你能帮我吗
谢谢
QSplineSeries *series1 = new QSplineSeries();
QSplineSeries *series2 = new QSplineSeries();
series1->setName("spl1");
series2->setName("spl2");
series1->append(0, 6);
series2->append(0, 4);
series1->append(3, 8);
series2->append(3, 4);
series1->append(10, 8);
series2->append(10, 5);
QChart *chart = new QChart();
chart->legend()->hide();
chart->addSeries(series1);
chart->addSeries(series2);
chart->setTitle("Two lines");
chart->createDefaultAxes();
chart->axes(Qt::Vertical).first()->setRange(0, 10);
QChartView *chartView = new QChartView(chart);
chartView->setRenderHint(QPainter::Antialiasing);
QMainWindow window;
window.setCentralWidget(chartView);
window.resize(400, 300);
window.show();