现有一个这样的ui设计
可以看出在centralWidget
下我又新设置了一个mapWidget
,想要只在这个里面显示一个chart。
显示chart的操作如下:
// Qt charts
QtCharts::QLineSeries *series = new QtCharts::QLineSeries();
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);
QtCharts::QChart *chart = new QtCharts::QChart();
chart->legend()->hide();
chart->addSeries(series);
chart->createDefaultAxes();
chart->setTitle("Simple line chart example");
QtCharts::QChartView *chartView = new QtCharts::QChartView(chart);
chartView->setRenderHint(QPainter::Antialiasing);
默认的代码是,
MainWindow w;
w.setCentralWidget(chartView);
但这样就不是显示在我想要的这块区域里了,请问该怎么解决,谢谢!