如何在 3D 图表上设置虚线网格线?

KcF*_*nMi 5 c++ opengl 3d data-visualization qt5

在此处输入图片说明

可以通过执行以下操作在 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();
}
Run Code Online (Sandbox Code Playgroud)

并且可以通过以下方式实现 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() {}
Run Code Online (Sandbox Code Playgroud)

如何在 3D 图表上设置虚线网格线?