广告
返回顶部
首页 > 资讯 > 精选 >Qt如何绘制图表
  • 262
分享到

Qt如何绘制图表

2023-06-15 04:06:15 262人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关Qt如何绘制图表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 简介使用Qt的charts模块来绘制图表,案例来自Qt自带的demo。charts模块简介:Qt Chars模块提供了一

这篇文章给大家分享的是有关Qt如何绘制图表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

1 简介

使用Qt的charts模块来绘制图表,案例来自Qt自带的demo。

charts模块简介:Qt Chars模块提供了一系列容易使用的图表组件。需要使用charts组件时,需要导入Qt Charts模块,通过如下方式:QT += charts

在安装Qt Creator的时候,需要勾选上这个模块,不然是不能使用的。

2 Qt Charts总览

Qt Chars支持绘制:坐标图、柱状图、折线图、饼图、曲线图、散点图等。

Qt如何绘制图表

3 测试及说明

首先创建一个工程,继承至MainWindow组件。

Qt如何绘制图表

(1)绘制折线图

折线图通过线段展示一系列相关联的点。

使用的类:QLineSeries

测试代码:

MainWindow::MainWindow(QWidget *parent) :    QMainWindow(parent),    ui(new Ui::MainWindow){    ui->setupUi(this);        //添加一个QLineSeries实例    QLineSeries *lineseries = new QLineSeries();    //添加数据(点),有两种方式    lineseries->append(0, 6);  //参数分别为横纵坐标    lineseries->append(2, 4);    lineseries->append(3, 8);    lineseries->append(7, 4);    *lineseries << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2);    //添加一个QChart实例,为了展示数据    QChart *chart = new QChart();    chart->legend()->hide();  //隐藏图例    chart->addSeries(lineseries);    chart->createDefaultAxes();    chart->setTitle("Simple line chart example");    //添加一个QChartView图例    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);  //呈现方式    //显示    this->setCentralWidget(chartView);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();}

运行测试:

Qt如何绘制图表

(2)绘制曲线图

使用的类:QSplineSeries

测试代码:

QSplineSeries *series = new QSplineSeries();    series->setName("spline");    series->append(0, 6);    series->append(2, 4);    series->append(3, 8);    series->append(7, 4);    series->append(10, 5);    QChart *chart = new QChart();    chart->legend()->hide();    chart->addSeries(series);    chart->setTitle("Simple spline chart example");    chart->createDefaultAxes();    chart->axisY()->setRange(0, 10);    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    this->setCentralWidget(chartView);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();

运行测试:

Qt如何绘制图表

(3)绘制面积图

使用的类:QAreaSeries

测试代码:

QLineSeries *series0 = new QLineSeries();    QLineSeries *series1 = new QLineSeries();    *series0 << QPointF(1, 5) << QPointF(3, 7) << QPointF(7, 6) << QPointF(9, 7) << QPointF(12, 6)             << QPointF(16, 7) << QPointF(18, 5);    *series1 << QPointF(1, 3) << QPointF(3, 4) << QPointF(7, 3) << QPointF(8, 2) << QPointF(12, 3)             << QPointF(16, 4) << QPointF(18, 3);    QAreaSeries *series = new QAreaSeries(series0, series1);    series->setName("Batman");    QPen pen(0x059605);    pen.setWidth(3);    series->setPen(pen);    QChart *chart = new QChart();    chart->addSeries(series);    chart->setTitle("Simple areachart example");    chart->createDefaultAxes();    chart->axisX()->setRange(0, 20);    chart->axisY()->setRange(0, 10);    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    this->setCentralWidget(chartView);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();

运行测试:

Qt如何绘制图表

(4)绘制散点图

使用的类:QScatterSeries

测试代码:

QScatterSeries *series0 = new QScatterSeries();    series0->setName("scatter1");    series0->setMarkerShape(QScatterSeries::MarkerShapeCircle);    series0->setMarkerSize(5.0);    QScatterSeries *series1 = new QScatterSeries();    series1->setName("scatter2");    series1->setMarkerShape(QScatterSeries::MarkerShapeRectangle);    series1->setMarkerSize(10.0);    QScatterSeries *series2 = new QScatterSeries();    series2->setName("scatter3");    series2->setMarkerShape(QScatterSeries::MarkerShapeRectangle);    series2->setMarkerSize(15.0);    series0->append(0, 6);    series0->append(2, 4);    series0->append(3, 8);    series0->append(7, 4);    series0->append(10, 5);    *series1 << QPointF(1, 1) << QPointF(3, 3) << QPointF(7, 6) << QPointF(8, 3) << QPointF(10, 2);    *series2 << QPointF(1, 5) << QPointF(4, 6) << QPointF(6, 3) << QPointF(9, 5);    QChart *chart = new QChart();    chart->addSeries(series0);    chart->addSeries(series1);    chart->addSeries(series2);    chart->setTitle("Simple scatterchart example");    chart->createDefaultAxes();    chart->setDropShadowEnabled(false);    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();

运行测试:

Qt如何绘制图表

(5)绘制柱状图

使用的类:QBarSeries

测试代码:

QBarSet *set0 = new QBarSet("Jane");    QBarSet *set1 = new QBarSet("John");    QBarSet *set2 = new QBarSet("Axel");    QBarSet *set3 = new QBarSet("Mary");    QBarSet *set4 = new QBarSet("Samantha");    *set0 << 1 << 2 << 3 << 4 << 5 << 6;    *set1 << 5 << 0 << 0 << 4 << 0 << 7;    *set2 << 3 << 5 << 8 << 13 << 8 << 5;    *set3 << 5 << 6 << 7 << 3 << 4 << 5;    *set4 << 9 << 7 << 5 << 3 << 1 << 2;    QBarSeries *series = new QBarSeries();    series->append(set0);    series->append(set1);    series->append(set2);    series->append(set3);    series->append(set4);    QChart *chart = new QChart();    chart->addSeries(series);    chart->setTitle("Simple barchart example");    chart->setAnimationOptions(QChart::SeriesAnimations);    QStringList cateGories;    categories << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "Jun";    QBarCategoryAxis *axis = new QBarCategoryAxis();    axis->append(categories);    chart->createDefaultAxes();    chart->setAxisX(axis, series);    chart->legend()->setVisible(true);    chart->legend()->setAlignment(Qt::AlignBottom);    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();

运行测试:

Qt如何绘制图表

(6)绘制饼图

使用的类:QPieSeries

测试代码:

QPieSeries *series = new QPieSeries();    series->append("Jane", 1);    series->append("Joe", 2);    series->append("Andy", 3);    series->append("Barbara", 4);    series->append("Axel", 5);    QPieSlice *slice = series->slices().at(1);    slice->setExploded();    slice->setLabelVisible();    slice->setPen(QPen(Qt::darkGreen, 2));    slice->setBrush(Qt::green);    QChart *chart = new QChart();    chart->addSeries(series);    chart->setTitle("Simple piechart example");    chart->legend()->hide();    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();

运行测试:

Qt如何绘制图表

完整的测试代码:

#include "mainwindow.h"#include "ui_mainwindow.h"#include <QtCharts>#include <QPainter>#include <QPainterPath>#include <QtMath>#include <QImage>MainWindow::MainWindow(QWidget *parent) :    QMainWindow(parent),    ui(new Ui::MainWindow){    ui->setupUi(this);#if 0        //添加一个QLineSeries实例    QLineSeries *lineseries = new QLineSeries();    //添加数据(点),有两种方式    lineseries->append(0, 6);  //参数分别为横纵坐标    lineseries->append(2, 4);    lineseries->append(3, 8);    lineseries->append(7, 4);    *lineseries << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2);    //添加一个QChart实例,为了展示数据    QChart *chart = new QChart();    chart->legend()->hide();  //隐藏图例    chart->addSeries(lineseries);    chart->createDefaultAxes();    chart->setTitle("Simple line chart example");    //添加一个QChartView图例    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);  //呈现方式    //显示    this->setCentralWidget(chartView);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();#endif#if 0        QSplineSeries *series = new QSplineSeries();    series->setName("spline");    series->append(0, 6);    series->append(2, 4);    series->append(3, 8);    series->append(7, 4);    series->append(10, 5);    QChart *chart = new QChart();    chart->legend()->hide();    chart->addSeries(series);    chart->setTitle("Simple spline chart example");    chart->createDefaultAxes();    chart->axisY()->setRange(0, 10);    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    this->setCentralWidget(chartView);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();#endif#if 0        QLineSeries *series0 = new QLineSeries();    QLineSeries *series1 = new QLineSeries();    *series0 << QPointF(1, 5) << QPointF(3, 7) << QPointF(7, 6) << QPointF(9, 7) << QPointF(12, 6)             << QPointF(16, 7) << QPointF(18, 5);    *series1 << QPointF(1, 3) << QPointF(3, 4) << QPointF(7, 3) << QPointF(8, 2) << QPointF(12, 3)             << QPointF(16, 4) << QPointF(18, 3);    QAreaSeries *series = new QAreaSeries(series0, series1);    series->setName("Batman");    QPen pen(0x059605);    pen.setWidth(3);    series->setPen(pen);    QChart *chart = new QChart();    chart->addSeries(series);    chart->setTitle("Simple areachart example");    chart->createDefaultAxes();    chart->axisX()->setRange(0, 20);    chart->axisY()->setRange(0, 10);    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    this->setCentralWidget(chartView);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();#endif#if 0        QScatterSeries *series0 = new QScatterSeries();    series0->setName("scatter1");    series0->setMarkerShape(QScatterSeries::MarkerShapeCircle);    series0->setMarkerSize(5.0);    QScatterSeries *series1 = new QScatterSeries();    series1->setName("scatter2");    series1->setMarkerShape(QScatterSeries::MarkerShapeRectangle);    series1->setMarkerSize(10.0);    QScatterSeries *series2 = new QScatterSeries();    series2->setName("scatter3");    series2->setMarkerShape(QScatterSeries::MarkerShapeRectangle);    series2->setMarkerSize(15.0);    series0->append(0, 6);    series0->append(2, 4);    series0->append(3, 8);    series0->append(7, 4);    series0->append(10, 5);    *series1 << QPointF(1, 1) << QPointF(3, 3) << QPointF(7, 6) << QPointF(8, 3) << QPointF(10, 2);    *series2 << QPointF(1, 5) << QPointF(4, 6) << QPointF(6, 3) << QPointF(9, 5);    QChart *chart = new QChart();    chart->addSeries(series0);    chart->addSeries(series1);    chart->addSeries(series2);    chart->setTitle("Simple scatterchart example");    chart->createDefaultAxes();    chart->setDropShadowEnabled(false);    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();#endif#if 0        QBarSet *set0 = new QBarSet("Jane");    QBarSet *set1 = new QBarSet("John");    QBarSet *set2 = new QBarSet("Axel");    QBarSet *set3 = new QBarSet("Mary");    QBarSet *set4 = new QBarSet("Samantha");    *set0 << 1 << 2 << 3 << 4 << 5 << 6;    *set1 << 5 << 0 << 0 << 4 << 0 << 7;    *set2 << 3 << 5 << 8 << 13 << 8 << 5;    *set3 << 5 << 6 << 7 << 3 << 4 << 5;    *set4 << 9 << 7 << 5 << 3 << 1 << 2;    QBarSeries *series = new QBarSeries();    series->append(set0);    series->append(set1);    series->append(set2);    series->append(set3);    series->append(set4);    QChart *chart = new QChart();    chart->addSeries(series);    chart->setTitle("Simple barchart example");    chart->setAnimationOptions(QChart::SeriesAnimations);    QStringList categories;    categories << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "Jun";    QBarCategoryAxis *axis = new QBarCategoryAxis();    axis->append(categories);    chart->createDefaultAxes();    chart->setAxisX(axis, series);    chart->legend()->setVisible(true);    chart->legend()->setAlignment(Qt::AlignBottom);    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();#endif#if 0        QPieSeries *series = new QPieSeries();    series->append("Jane", 1);    series->append("Joe", 2);    series->append("Andy", 3);    series->append("Barbara", 4);    series->append("Axel", 5);    QPieSlice *slice = series->slices().at(1);    slice->setExploded();    slice->setLabelVisible();    slice->setPen(QPen(Qt::darkGreen, 2));    slice->setBrush(Qt::green);    QChart *chart = new QChart();    chart->addSeries(series);    chart->setTitle("Simple piechart example");    chart->legend()->hide();    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    this->setCentralWidget(chartView);    this->resize(400, 300);    this->show();#endif}MainWindow::~MainWindow(){    delete ui;}

还有一些图形及主题等设置,后续待补充。

4 其它

(1)如何在QWidget中绘制QCharts

上面的代码中都是在QMainWindow中绘制的QCharts,但如果我们要在QWidget中绘制QCharts,那么如何实现呢?

方式一:

可选择的解决方法:在ui中拖一个水平布局,把chartView放到水平布局。

Qt如何绘制图表

测试代码:

Widget::Widget(QWidget *parent) :    QWidget(parent),    ui(new Ui::Widget){    ui->setupUi(this);        QBarSet *set0 = new QBarSet("Jane");    QBarSet *set1 = new QBarSet("John");    QBarSet *set2 = new QBarSet("Axel");    QBarSet *set3 = new QBarSet("Mary");    QBarSet *set4 = new QBarSet("Samantha");    *set0 << 1 << 2 << 3 << 4 << 5 << 6;    *set1 << 5 << 0 << 0 << 4 << 0 << 7;    *set2 << 3 << 5 << 8 << 13 << 8 << 5;    *set3 << 5 << 6 << 7 << 3 << 4 << 5;    *set4 << 9 << 7 << 5 << 3 << 1 << 2;    QBarSeries *series = new QBarSeries();    series->append(set0);    series->append(set1);    series->append(set2);    series->append(set3);    series->append(set4);    QChart *chart = new QChart();    chart->addSeries(series);    chart->setTitle("Simple barchart example");    chart->setAnimationOptions(QChart::SeriesAnimations);    QStringList categories;    categories << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "Jun";    QBarCategoryAxis *axis = new QBarCategoryAxis();    axis->append(categories);    chart->createDefaultAxes();    chart->setAxisX(axis, series);    chart->legend()->setVisible(true);    chart->legend()->setAlignment(Qt::AlignBottom);    QChartView *chartView = new QChartView(chart);    chartView->setRenderHint(QPainter::Antialiasing);    ui->horizontalLayout->addWidget(chartView);}

运行测试:

Qt如何绘制图表

这种方式每次是在水平布局中添加一个QWidget,有时候不太好用。

方式二:

将QWidget提升为QChartView。

Qt如何绘制图表

在代码中直接使用下面的代码就可以显示了:

ui->widget_factory->setChart(chart);ui->widget_factory->show();

(2)如何在柱状图中顶端带数字显示

只需要添加下面两句代码:

  series->setLabelsPosition(QAbstractBarSeries::LabelsInsideEnd);series->setLabelsVisible(true);

感谢各位的阅读!关于“Qt如何绘制图表”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Qt如何绘制图表

本文链接: https://www.lsjlt.com/news/277406.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Qt如何绘制图表
    这篇文章给大家分享的是有关Qt如何绘制图表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 简介使用Qt的charts模块来绘制图表,案例来自Qt自带的demo。charts模块简介:Qt Chars模块提供了一...
    99+
    2023-06-15
  • Qt绘制图表的实现
    1 简介 使用Qt的charts模块来绘制图表,案例来自Qt自带的demo。 charts模块简介:Qt Chars模块提供了一系列容易使用的图表组件。需要使用charts组件时,需...
    99+
    2022-11-12
  • Qt如何使用QWT绘制柱状图
    本文将为大家详细介绍“Qt如何使用QWT绘制柱状图”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Qt如何使用QWT绘制柱状图”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知...
    99+
    2023-06-28
  • QT中QChart绘制折线图
    目录一、简单绘图二、绘制折线图实例一、简单绘图 Qt Charts基于Qt的Graphics View架构,其核心组件是QChartView 和 QChart QChartView是...
    99+
    2022-11-13
  • QT如何利用QPainter绘制三维饼状图
    这篇“QT如何利用QPainter绘制三维饼状图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“QT如何利用QPainter绘...
    99+
    2023-07-02
  • Qt如何实现实时鼠标绘制图形
    小编给大家分享一下Qt如何实现实时鼠标绘制图形,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!展示效果功能实现想要实现鼠标拖拽绘图的效果,离不开鼠标的三大事件:按下、移动、释放那么具体实现实时绘制矩形框的核心流程是什么呢?鼠...
    99+
    2023-06-29
  • QT利用QPainter绘制三维饼状图
    目录一、项目介绍二、项目基本配置三、UI界面设置四、主程序实现4.1 widget.h头文件4.2 widget.cpp源文件五、效果演示一、项目介绍 本文介绍利用QPainter实...
    99+
    2022-11-13
  • Qt使用QWT绘制柱状图详解
    目录1:设置QChart的整体背景色2:设置有效区域的背景色3:设置X、Y坐标轴数据4:设置网格线5:插入实际数据6:X轴刻度值优化7:设置X轴文本偏移8:设置每个柱状体的宽度9:设...
    99+
    2022-11-13
  • QT+OpenGL实现简单图形的绘制
    继承于QOpenGLWindow,描画出来。新建类myopengl,头文件如下: #ifndef MYOPENGL_H #define MYOPENGL_H #include &...
    99+
    2022-12-28
    QT OpenGL绘制图形 QT 绘制图形 OpenGL绘制图形 QT OpenGL
  • Qt实现实时鼠标绘制图形
    目录功能实现1:记录图形第一个绘制点2:实时获取鼠标最新位置并绘图3:释放绘制点,绘制最终图形总结上一章节介绍了关于QGraphicsView的基础讲解,以及简单的类图创建,由上一章...
    99+
    2022-11-13
  • 如何用Python绘制棒棒糖图表
    大家好,我是小F~ 条形图在数据可视化里,是一个经常被使用到的图表。 虽然很好用,也还是存在着缺陷呢。比如条形图条目太多时,会显得臃肿,不够直观。 棒棒糖图表则是对条形图的改进,以一种小清新的设计,清晰明了表达了我们...
    99+
    2022-06-02
    python 绘制图表 python 棒棒糖图表
  • C++中Qt如何绘制时钟界面
    这篇文章给大家分享的是有关C++中Qt如何绘制时钟界面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先来看一下效果:大概就是这样子,需要注意的是,这里你需要创建一个基类为Widget的界面来绘制时钟,以至于后期...
    99+
    2023-06-22
  • Qt如何实现绘制网格背景
    本篇内容介绍了“Qt如何实现绘制网格背景”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!现有功能使用滚轮缩放。缩放到达一定阈值后恢复网格大小。...
    99+
    2023-07-02
  • Qt利用QChart实现实时波形图的绘制
    目录前言1.QChart配置以及使用1.1QChart环境配置1.2控件使用1.3代码配置2.QChat设置动态折线图2.1基础数据设置2.2定时器控制数据变动3.实际硬件数据采集图...
    99+
    2022-11-13
  • Qt中怎么使用PaintEvent绘制实时波形图
    本文小编为大家详细介绍“Qt中怎么使用PaintEvent绘制实时波形图”,内容详细,步骤清晰,细节处理妥当,希望这篇“Qt中怎么使用PaintEvent绘制实时波形图”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-30
  • Python如何使用pyecharts控件绘制图表
    这篇文章主要介绍“Python如何使用pyecharts控件绘制图表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何使用pyecharts控件绘制图表”文章能帮助大家解决问题。一、Ec...
    99+
    2023-06-30
  • 如何在Android中使用achartengine绘制图表
    如何在Android中使用achartengine绘制图表?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 ABarChart.javapackage ...
    99+
    2023-05-30
    android achartengine
  • 基于QT绘制一个漂亮的预警仪表
    以下是用Qt实现漂亮预警仪表的步骤和代码: 1.创建一个Qt项目,并添加一个主窗口。 2.在主窗口中添加QGraphicsView控件,用于绘制预警仪表。 3.创建一个QGraphi...
    99+
    2023-05-14
    QT绘制预警仪表 QT预警仪表 QT仪表
  • Qt编写地图综合应用之如何绘制雨量分布
    这篇文章主要介绍Qt编写地图综合应用之如何绘制雨量分布,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、前言雨量分布图是在区域地图基础上,针对区域中的每个最小单位区域比如县城点位不同颜色显示,最开始做这个封装的时候,...
    99+
    2023-06-22
  • Android图表库HelloChart绘制多折线图
    本文实例为大家分享了Android图表库HelloChart绘制多折线图的具体代码,供大家参考,具体内容如下 一、效果图 二、实现步骤 1.添加依赖库 compile 'com.g...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作