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 图表上设置虚线网格线?