QDataVisualization Qt数据可视化模块的使用

一、设置坐标轴名称

1. m_3dscatter->axisX()->setTitleVisible(true);

2. m_3dscatter->axisX()->setTitle("经度");

 1 完整代码:
 2 
 3 m_3dscatter->axisX()->setRange(-20.0f, 20.0f);
 4 m_3dscatter->axisX()->setTitleVisible(true);
 5 m_3dscatter->axisX()->setTitle("经度");
 6     
 7 m_3dscatter->axisY()->setRange(-10.0f, 10.0f);
 8 m_3dscatter->axisY()->setTitleVisible(true);
 9 m_3dscatter->axisY()->setTitle("高度");
10  
11 m_3dscatter->axisZ()->setRange(-20.0f, 20.0f);
12 m_3dscatter->axisZ()->setTitleVisible(true);
13 m_3dscatter->axisZ()->setTitle("纬度");

 

二、基本主题样式设置

1 m_3dscatter->activeTheme()->setType(Q3DTheme::ThemeStoneMoss); //设置显示主题
2 m_3dscatter->activeTheme()->setLabelBorderEnabled(false); //坐标轴标签边框是否显示
3 m_3dscatter->activeTheme()->setLabelBackgroundColor(QColor(22,123,89)); //设置坐标轴标签颜色
4 m_3dscatter->activeTheme()->setLabelTextColor(Qt::lightGray);//设置坐标轴标签字体颜色
5 m_3dscatter->activeTheme()->setFont(QFont("Arial Black", 10));//设置坐标轴标签字体大小
6 m_3dscatter->setShadowQuality(QAbstract3DGraph::ShadowQualityNone); //设置散点阴影(程度)
7 
8 m_3dscatter->scene()->activeCamera()->setCameraPreset(Q3DCamera::CameraPresetIsometricRight);//设置相机角度

 

三、设置坐标轴网格个数

1 m_3dscatter->axisX()->setRange(xmin,xmax);
2 m_3dscatter->axisX()->setSegmentCount(10);   //网格数等于 10
3 m_3dscatter->axisX()->setSubSegmentCount(2); //网格数等于 2*5+1
4 m_3dscatter->axisY()->setRange(ymin,ymax);
5 m_3dscatter->axisZ()->setRange(zmin,zmax); 

 

posted @ 2023-03-14 16:42  雾枫  阅读(248)  评论(0编辑  收藏  举报