我从创建数据库值图表(两个系列)。的值的范围是0 - 1,当被命令创建轴:
chart->createDefaultAxes();
然后图形看起来是这样的(注意最大值0941):
我想有Y轴的范围从0到正好1。但是,当被明确创建轴
QValueAxis *axisY = new QValueAxis(chart);
chart->setAxisY(axisY);
axisY->setRange(0,1);
axisY->setTickCount(11);
然后将值“延伸”到的量程的100%和图表是显示虚幻值。这两条线具有最大1.0这是不是在数据库中。
如何防止值“拉伸”?
我找到了解决办法。当轴被使用以下一切命令附工作:
chart->setAxisX(axisX,chart->series().at(0));
chart->setAxisX(axisX,chart->series().at(1));
chart->setAxisY(axisY,chart->series().at(0));
chart->setAxisY(axisY,chart->series().at(1));
但目前尚不清楚对我,为什么下面这个简单的命令不工作:
chart->setAxisX(axisX);
chart->setAxisY(axisY);
我期待,如果未指定系列轴将被用于隐含所有系列。如果轴没有自动使用,为什么值“捉襟见肘”?这不是预期的行为...