chart_ = new QChart();
series_ = new QLineSeries();
chart_->addSeries(series_);
QValueAxis* axisX = new QValueAxis;
axisX->setMin(0);
axisX->setMax(10);
axisX->setTickCount(11);
axisX->setLabelsAngle(-80);
series_->attachAxis(axisX);
QValueAxis* axisY = new QValueAxis;
for (int i = 0; i <= 10; i++) {
double yData = net_worth_model_->data(net_worth_model_->index(i, 2)).toDouble();
series_->append(i, i);
}
axisY->setRange(0, 100);
chart_->addAxis(axisX, Qt::AlignBottom);
chart_->addAxis(axisY, Qt::AlignLeft);
chart_->setTitle("净值表");
chart_->legend()->setVisible(true);
chart_->legend()->setAlignment(Qt::AlignBottom);
//chart_->update();
//chart_->createDefaultAxes();
series_->setName("净值");
chartView_ = new CustomChartView(chart_);
按照你说的顺序,实际图表还是没有按照Y轴设置的大小来变化,如代码所示,我现在设置的Y的范围为0-100,但是改成0-10,表格没有发生任何变化 |