QtCharts笔记(五)之散点图QScatterSeries

104 篇文章 127 订阅

一.QScatterSeries介绍
文档原文
1.The QScatterSeries class presents data in scatter charts
翻译过来的意思就是:QScatterSeries类是以散点图的形式来表示数据的

2.The scatter data is displayed as a collection of points on the chart. For each point, two values are specified that determine its position on the horizontal axis and the vertical axis
翻译过来的意思就是:散点数据在图表上显示为点的集合,对于每个点,是有确定的两个值来确定其在x轴和y轴上的位置

二.使用举例
1.设置显示容器,拖动一个widget,并将其提升为QChartView
在这里插入图片描述
2.核心代码
注意的点:必须使用命名空间:QT_CHARTS_USE_NAMESPACE

void Widget::createScatterChart()
{
    // 设置标题
    ui->widge_ScatterChart->chart()->setTitle("散点图");

    // 设置抗锯齿
    ui->widge_ScatterChart->setRenderHint(QPainter::Antialiasing);

    // 设置主题风格
    ui->widge_ScatterChart->chart()->setTheme(QChart::ChartThemeQt);

    // 设置chart的属性
    QScatterSeries *scatterSeries1=new QScatterSeries();
    scatterSeries1->setName("图标文字");

    // 设置散点的标签显示属性
    scatterSeries1->setPointLabelsVisible();
    scatterSeries1->setPointLabelsFormat("(@xPoint,@yPoint)");
    scatterSeries1->setPointLabelsClipping(false);
    scatterSeries1->setPointLabelsColor(Qt::blue);

    // 设置三点属性
    scatterSeries1->setMarkerShape(QScatterSeries::MarkerShape::MarkerShapeCircle);
    scatterSeries1->setMarkerSize(15);

    // 添加数据
    scatterSeries1->append(8,6);
    scatterSeries1->append(1,10);
    scatterSeries1->append(4,12);
    scatterSeries1->append(6,5);

    // 显示到界面上
    ui->widge_ScatterChart->chart()->addSeries(scatterSeries1);
    ui->widge_ScatterChart->chart()->createDefaultAxes();
}

3.效果
在这里插入图片描述

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值