Сетка пунктирной линии может быть достигнута на 2D-диаграмме, выполнив:
#include <QApplication>
#include <QtCharts>
using namespace QtCharts;
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
auto chart = new QChart;
chart->addSeries(new QLineSeries);
chart->createDefaultAxes();
chart->axes(Qt::Horizontal)[0]->setGridLinePen(Qt::DashLine);
chart->legend()->hide();
QChartView view(chart);
view.show();
view.resize(400,300);
return a.exec();
}
А 3D-диаграмма может быть достигнута с помощью:
#include "mainwindow.h"
#include <Q3DBars>
using namespace QtDataVisualization;
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {
auto chart = new Q3DBars;
setCentralWidget(QWidget::createWindowContainer(chart));
}
MainWindow::~MainWindow() {}
Как установить пунктирные линии сетки на трехмерном графике?