2024年Qtchart教程_qt+= chart,2024年最新零基础如何成为高级C C++开发

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  1. 模块添加
    在.pro文件中添加:QT += charts
  2. 引用
    在mainwindow.cpp中添加:
#include <QtCharts>
using namespace QtCharts;

  1. 使用
    在构造函数中添加:
QChart \*chart = new QChart();  //创建QChart实例,为图表框架,相当图画笔
QChartView \*chartview = new QChartView(chart);//用于显示曲线,相当于画布
this->setCentralWidget(chartview);  //将图表显示在整个窗口

若运行后没有错误,则说明添加成功,下面我们举一个具体例子。

  1. 例子

.pro文件

#-------------------------------------------------
#
#Project created by QtCreator 2019-02-20T11:47:28
#
#-------------------------------------------------

QT       += core gui charts        

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = untitled1
TEMPLATE = app

#The following define makes your compiler emit warnings if you use
#any feature of Qt which has been marked as deprecated (the exact warnings
#depend on your compiler). Please consult the documentation of the
#deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

#You can also make your code fail to compile if you use deprecated APIs.
#In order to do so, uncomment the following line.
#You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT\_DISABLE\_DEPRECATED\_BEFORE=0x060000 
#disables all the APIs deprecated before Qt 6.0.0

CONFIG += c++11

SOURCES += \
       main.cpp \
       demo.cpp

HEADERS += \
       demo.h

FORMS += \
       demo.ui

demo.h文件

#ifndef DEMO\_H
#define DEMO\_H
#include <QtCharts> 
using namespace QtCharts;
#include <QMainWindow>
#include <QtCore/QTimer>
#include <qt\_windows.h>

namespace Ui {
class Demo;
}

class Demo : public QMainWindow
{
    Q_OBJECT

public:
    explicit Demo(QWidget \*parent = nullptr);
    ~Demo();

private slots:
    void Data();

private:
    Ui::Demo \*ui;
    QList<QPointF> mydata1;
    QLineSeries \*series;
    double data[2000];
    QValueAxis \*axisX;
    QValueAxis \*axisY;
    QTimer m_timer;     //定时器指针

};

#endif // DEMO\_H

demo.cpp文件

#include "demo.h"
#include "ui\_demo.h"
#include <ctime> //随机数


Demo::Demo(QWidget \*parent) :
    QMainWindow(parent),
    ui(new Ui::Demo)
{
    ui->setupUi(this);
    series = new QLineSeries(); //创建QLineSeries实例
    Data();


![img](https://img-blog.csdnimg.cn/img_convert/f8e04b758e06b8c7617c99cb5ab8af4b.png)
![img](https://img-blog.csdnimg.cn/img_convert/b1a243a67987dcc073663f7bafd5bd37.png)

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值