既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
在.pro文件中添加:QT += charts
2. 引用
在mainwindow.cpp中添加:
#include <QtCharts>
using namespace QtCharts;
- 使用
在构造函数中添加:
QChart \*chart = new QChart(); //创建QChart实例,为图表框架,相当图画笔
QChartView \*chartview = new QChartView(chart);//用于显示曲线,相当于画布
this->setCentralWidget(chartview); //将图表显示在整个窗口
若运行后没有错误,则说明添加成功,下面我们举一个具体例子。
- 例子
.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();
QChart \*chart = new QChart(); //创建QChart实例,为图表框架,相当图画笔
![img](https://img-blog.csdnimg.cn/img_convert/0fd8aafde7e6d62b49541fc74600cea6.png)
![img](https://img-blog.csdnimg.cn/img_convert/5e4749cc9cc76f0407c1970d0ab387c8.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
添加戳这里获取](https://bbs.csdn.net/topics/618668825)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**