简介:
        从5.7.0开始,Qt Charts 也纳入了开放许可证 ,QT画图再也不用需要配置第三方的qcustomplot和qwt插件了,QCharts功能比两者都好,且易用安装和使用。Qt Charts模块提供了一组易于使用的图表组件。它使用Qt Graphics View Framework,因此图表可以轻松集成到现代用户界面中。Qt Charts可用作QWidgets,QGraphicsWidget或QML类型。

一Qt Charts的安装

只需在安装QT时勾选Qt Charts即可

二、Charts在QT中的使用

1、首先创建一个QT工程,在.pro文件中加 QT  +=  charts。

2、在界面文件中添加Graphics View组件,作为Chart的载体

3、右键这个组件,点击 提升为   

4、将该组件提升的类名为QtCharts::QChartView,头文件为 qchartview.h,点击添加,最后点击提升即可

5、在mainwindow.cpp添加如下代码

#include "ui_mainwindow.h"#include <QChart>   //图表界面,用来管理图表内容,颜色,大小等
#include <QLineSeries>QT_CHARTS_USE_NAMESPACE      //相当于命名空间MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);QLineSeries *series = new QLineSeries();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->createDefaultAxes();chart->setTitle("折线图");ui->widget->setChart(chart);ui->widget->setRenderHint(QPainter::Antialiasing);}MainWindow::~MainWindow()
{delete ui;
}

三、运行效果

问题咨询及项目源码请加群:

QQ群

名称:IT项目交流群

群号:245022761

【QT学习之路】Charts的简单使用相关推荐

  1. QT学习之路2 学习笔记

    QT学习之路2 学习笔记 1.Qt 是一个著名的 C++ 应用程序框架.你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件.使用 Qt,在一定程度上你获得的是一个&quo ...

  2. [记录]学习QT学习之路2第四天

    今天学习内容对应<<QT学习之路2>>第18到23部分,主要是有关于QT事件这一部分的内容(=_=真是看到我快吐了,感觉这本书不适合我这种初学者). 先放出思维导图 难点总结 ...

  3. 转载: Qt 学习之路 2归档

    Qt 学习之路 2归档 http://www.devbean.net/2012/08/qt-study-road-2-catelog/

  4. 对QT学习之路12-14的源代码补充与修正

    QT学习之路12-14的源代码有些不完整,为了更好的让大家学习,本人做了一点修正与补充,谢谢.源代码如下: 头文件: #ifndef MAINWINDOW_H #define MAINWINDOW_H ...

  5. java qt gui_工控编程,Qt 学习之路

    原标题:工控编程,Qt 学习之路 Qt 是一个著名的 C++ 库--或许并不能说这只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI.使用 Qt,在一定程序上你获得的是一个"一站 ...

  6. Qt学习之路_12(简易数据管理系统)

    原文地址为: Qt学习之路_12(简易数据管理系统) 前言 最近从大陆来到台湾,之间杂事很多,挤不出时间来更新博客- 这次主要是通过做一个简易的数据库管理系统,来学习在Qt中对数据库,xml,界面的各 ...

  7. 《Qt 学习之路 2》

    Home / Qt 学习之路 2 / <Qt 学习之路 2>目录 <Qt 学习之路 2>目录 序 Qt 前言 Hello, world! 信号槽 自定义信号槽 Qt 模块简介 ...

  8. QT学习之路(一)ubuntu 18.04的Qt Creator在线安装

    文章目录 前言 一.准备工作 二.安装步骤 参考链接 前言 Qt是嵌入式开发的必备工具之一,在Linux下安装尤其重要. Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率. ...

  9. Qt学习之路(24): QPainter(改写paintEvent)

    Qt学习之路(24): QPainter(改写paintEvent) 多些大家对我的支持啊!有朋友也提出,前面的几节有关event的教程缺少例子.因为event比较难做例子,也就没有去写,只是把大概写 ...

  10. [记录]QT学习之路2学习第三天

    今天的内容对应的是<<QT学习之路2>>第13到17部分. 主要内容由思维导图总结 一,什么是QT对话框 二,什么是QT标准对话框 三,怎么样实现QT对话框数据传递 四,深入了 ...

最新文章

  1. python装饰器实例-python 装饰器的使用示例
  2. wget指定目录下载以及其它的使用方式
  3. ESP32 SDK OTA Demo升级流程
  4. 配置svn 报错E200002解决办法
  5. php中获取本月第二天,php第二天
  6. dj电商-模型类设计-1.x-订单模块表
  7. python在windows上的扩展名_python – 如何克服 – 在windows上使用文件名或扩展名失败的pip install ansible...
  8. bzoj 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚【贪心+堆||差分】
  9. Visual Studio调试之避免单步跟踪调试模式
  10. android studio 导入c,3.3、Android Studio 添加 C 和 C++ 项目
  11. webex无法用计算机呼叫,CiscoWebExMeetingsServer疑难解答指引.PDF
  12. 计算机研究生复试面试题目
  13. 浅谈SEO(搜索引擎优化)
  14. android版手机qq 5.0,手机QQ5.0安卓版今日正式发布 手机QQ5.0更新升级内容介绍
  15. 前端分享到推特,脸书
  16. 计算机应用小数的转换,电脑计算器进位制换算怎么不能输入小数
  17. 批量处理图片学习心得
  18. SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差
  19. 计算机网络中删除自己的共享,如何删除我的电脑中共享文档
  20. js实现网页漂浮广告

热门文章

  1. 传统IT架构转型,从云原生平台到微服务应用构建
  2. python怎么重复程序,如何重复运行python程序
  3. 大数据shipin教程_大数据自学全套视频教程下载
  4. 一看就懂-grep命令详解
  5. 奥鹏刷分软件_奥鹏学员挂积分器专业代挂积分全部免费使用
  6. python数据分析百度云资源_数据分析师视频教程百度云网盘下载
  7. 用C语言编写贪吃蛇小游戏
  8. 重放攻击与中间人攻击
  9. 《深入浅出数据分析》读后感
  10. java 项目视频教程_JAVA视频教程,真实项目,项目实战