Logarithmische Wertachsen verwenden
Hinweis: Dies ist ein Teil des Beispiels für die Galerie Diagramme mit Widgets.
Erstellen Sie eine QLineSeries Instanz und fügen Sie ihr einige Daten hinzu.
auto series = new QLineSeries; *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);
Um die Daten im Diagramm darzustellen, benötigen wir eine Instanz QChart. Fügen Sie die Serien hinzu, blenden Sie die Legende aus und legen Sie den Titel des Diagramms fest.
auto chart = new QChart; chart->addSeries(series); chart->legend()->hide(); chart->setTitle("Logarithmic Axis");
Erstellen Sie die Achsen. Fügen Sie sie dem Diagramm hinzu und verbinden Sie sie mit der Serie.
auto axisX = new QValueAxis; axisX->setTitleText("Data point"); axisX->setLabelFormat("%i"); axisX->setTickCount(series->count()); chart->addAxis(axisX, Qt::AlignBottom); series->attachAxis(axisX); auto axisY = new QLogValueAxis; axisY->setTitleText("Values"); axisY->setLabelFormat("%g"); axisY->setBase(8.0); axisY->setMinorTickCount(-1); chart->addAxis(axisY, Qt::AlignLeft); series->attachAxis(axisY);
Erstellen Sie dann ein QChartView Objekt mit QChart als Parameter.
createDefaultChartView(chart);
Das Diagramm kann nun angezeigt werden.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.