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

C++ 如何在3D图表上设置虚线网格线?,c++,opengl,3d,qt5,data-visualization,C++,Opengl,3d,Qt5,Data Visualization,通过执行以下操作,可以在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);

通过执行以下操作,可以在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();
}
#include "mainwindow.h"

#include <Q3DBars>

using namespace QtDataVisualization;

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {

    auto chart = new Q3DBars;
    setCentralWidget(QWidget::createWindowContainer(chart));
}

MainWindow::~MainWindow() {}
#包括
#包括
使用名称空间图表;
int main(int argc,char*argv[]){
质量保证申请a(argc、argv);
自动图表=新QChart;
图表->添加系列(新QLineSeries);
图表->CreateDefaultAxis();
图表->轴(Qt::Horizontal)[0]->setGridLinePen(Qt::DashLine);
图表->图例()->隐藏();
QChartView视图(图表);
view.show();
视图。调整大小(400300);
返回a.exec();
}
可以通过以下操作实现三维图表:

#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();
}
#include "mainwindow.h"

#include <Q3DBars>

using namespace QtDataVisualization;

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {

    auto chart = new Q3DBars;
    setCentralWidget(QWidget::createWindowContainer(chart));
}

MainWindow::~MainWindow() {}
#包括“mainwindow.h”
#包括
使用数据可视化;
MainWindow::MainWindow(QWidget*parent):QMainWindow(parent){
自动图表=新的Q3DBAR;
setCentralWidget(QWidget::createWindowContainer(图表));
}
MainWindow::~MainWindow(){}

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

看到您在这里提出的关于使Qt图表适合您的需要的多个问题,我的建议是只需滚动您自己的渲染代码。这比你想象的要简单得多。那么,我应该问一下,从哪里开始做呢?