Как установить пунктирные линии сетки на 3D графике? - PullRequest
0 голосов
/ 01 октября 2019

enter image description here

Сетка пунктирной линии может быть достигнута на 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() {}

Как установить пунктирные линии сетки на трехмерном графике?

...