diff options
author | Alexander Mishin <apmishin@yandex.com> | 2016-11-06 20:09:29 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2016-12-16 13:24:21 +0000 |
commit | 80f1c28b5caa83234dbf85cb78f1ab0fea431fe2 (patch) | |
tree | 20b8c424dbe355de4f2500065a70f7eb68c9044a /examples | |
parent | 9e788f7e9d083be44c91f9949eece4dbca273f29 (diff) |
Add minor ticks support for QLogValueAxis
- added QLogValueAxis::minorTickCount property
- added QLogValueAxis::tickCount property (read-only)
- added logarithmically distributed minor ticks for VerticalAxis
- added logarithmically distributed minor ticks for HorizontalAxis
- added logarithmically distributed minor ticks for PolarChartAxisAngular
- added logarithmically distributed minor ticks for PolarChartAxisRadial
- updated example for QLogValueAxis
- added tickCount and minorTickCount properties documentation for QLogValueAxis
Task-number: QTBUG-51612
Change-Id: I92a0af81f741e7b2ba871a64f801176399b9e9a5
Reviewed-by: Alexander Mishin <apmishin@yandex.com>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/charts/logvalueaxis/main.cpp | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/examples/charts/logvalueaxis/main.cpp b/examples/charts/logvalueaxis/main.cpp index 8d3d618e..ae5d92fc 100644 --- a/examples/charts/logvalueaxis/main.cpp +++ b/examples/charts/logvalueaxis/main.cpp @@ -27,22 +27,23 @@ ** ****************************************************************************/ -#include <QtWidgets/QApplication> -#include <QtWidgets/QMainWindow> #include <QtCharts/QChartView> #include <QtCharts/QLineSeries> -#include <QtCharts/QValueAxis> #include <QtCharts/QLogValueAxis> +#include <QtCharts/QValueAxis> +#include <QtWidgets/QApplication> +#include <QtWidgets/QMainWindow> QT_CHARTS_USE_NAMESPACE int main(int argc, char *argv[]) { - QApplication a(argc, argv); + QApplication app(argc, argv); //![1] QLineSeries *series = new QLineSeries(); - *series << QPointF(1, 1) << QPointF(2, 73) << QPointF(3, 268) << QPointF(4, 17) << QPointF(5, 4325) << QPointF(6, 723); + *series << QPointF(1.0, 1.0) << QPointF(2.0, 73.0) << QPointF(3.0, 268.0) << QPointF(4.0, 17.0) + << QPointF(5.0, 4325.0) << QPointF(6.0, 723.0); //![1] //![2] @@ -53,17 +54,18 @@ int main(int argc, char *argv[]) //![2] //![3] - QValueAxis *axisX = new QValueAxis; + QValueAxis *axisX = new QValueAxis(); axisX->setTitleText("Data point"); - axisX->setTickCount(6); axisX->setLabelFormat("%i"); + axisX->setTickCount(series->count()); chart->addAxis(axisX, Qt::AlignBottom); series->attachAxis(axisX); - QLogValueAxis *axisY = new QLogValueAxis; - axisY->setLabelFormat("%g"); + QLogValueAxis *axisY = new QLogValueAxis(); axisY->setTitleText("Values"); - axisY->setBase(8); + axisY->setLabelFormat("%g"); + axisY->setBase(8.0); + axisY->setMinorTickCount(-1); chart->addAxis(axisY, Qt::AlignLeft); series->attachAxis(axisY); //![3] @@ -76,10 +78,9 @@ int main(int argc, char *argv[]) //![5] QMainWindow window; window.setCentralWidget(chartView); - window.resize(400, 300); + window.resize(800, 600); window.show(); - //![5] - return a.exec(); + return app.exec(); } |