说明

使用 QCustomPlot 绘图库辅助开发时整理的学习笔记。

1. 库简介

QCustomPlot 是一个用于科学绘图的 QT 第三方库,可以用于常见的二维图像绘制,比如函数曲线、参数方程曲线、热力图、柱状图、箱线图、极坐标绘图等。该库由德国人 Emanuel Eichhammer 开发,经历了多次版本迭代,支持跨平台,开源遵循 GNU GPL 协议,也可以联系作者获得该库的商业许可证(Commercial License)。

2. 库的官网链接

QCustomPlot 旧官网(已停止更新 QCustomPlot 动态):http://www.workslikeclockwork.com/

QCustomPlot 新官网(正在使用中):https://www.qcustomplot.com/index.php/introduction

3. 库的帮助文档

QCustomPlot 在线帮助文档(最新版库文档):https://www.qcustomplot.com/documentation/index.html。除此之外,在下载该库时,压缩包中也会包含 HTML 离线版的帮助文档,以及可集成进 QT 环境的 qch 帮助文件。

4. 库的下载地址

QCustomPlot 官网下载地址:https://www.qcustomplot.com/index.php/download。在多个版本中根据需要选择一个下载即可,通常下载最新版。

5. 库的版本号说明

QCustomPlot 的版本号 major.minor.patch 遵循 semantic versioning scheme

  • 当公共接口产生与历史版本不兼容的修改时,主版本号 major 将更改(版本号的第一个数字)。
  • 当新增功能特性,且公共接口与历史版本兼容时,次版本号 minor 将更改(版本号的第二个数字)。
  • 当修复漏洞,或者帮助文档、示例代码等附属文件发生修订时,补丁版本号 patch 将更改(版本号的第三个数字)。

6. 库的 Git 地址

QCustomPlot 的 GitLab 地址:https://gitlab.com/DerManu/QCustomPlot。由于 QCustomPlot 使用代码合并技术,将多个类文件融合进了单个 .h/.cpp 文件对,不便于阅读,如果想学习 QCustomPlot 源码,可以去仓库拉取主分支代码,这样获取的代码文件是多个结构化的类文件,而不是 2 个上万行的 .h/.cpp 文件,阅读起来逻辑将更加清晰。需要注意的是,从仓库拉取的代码是最新的正在开发中的版本,有一些功能可能不太稳定,若想将 QCustomPlot 用于实际项目中,最好还是去官网下载稳定的发行版。

7. 库的论坛地址

QCustomPlot 的官网论坛地址:https://www.qcustomplot.com/index.php/support/forum。上面有用户对库功能的讨论帖、库用法的求助帖等。

8. 库的 BUG 反馈地址

QCustomPlot 的 BUG 反馈地址:https://www.qcustomplot.com/index.php/contact

9. 库的邮件订阅地址

QCustomPlot 的邮件订阅地址:https://www.qcustomplot.com/index.php/support/newsfeed。订阅后,当 QCustomPlot 出现更新时,将收到邮件提醒。

【QCustomPlot】简介的更多相关文章

  1. QCustomPlot开发笔记(一):QCustomPlot简介、下载以及基础绘图

    前言   QCustomPlot开发笔记系列整理集合,这是目前使用最为广泛的Qt图表类(Qt的QWidget代码方向只有QtCharts,Qwt,QCustomPlot),使用多年,系统性的整理,过目 ...

  2. QCustomplot使用分享(一) 能做什么事

    一.QCustomPlot简介 之前在Qt之自绘制饼图这篇文章的说明中我简单的描述了下目前依赖于qt的第三方绘图库,此后我会针对自己使用QCustomPlot的情况做一总结,以方便大家参考 QCust ...

  3. QCustomPlot 基础

    QCutomPlot简介 官网网址及介绍 https://www.qcustomplot.com/ QCustomPlot is a Qt C++ widget for plotting and da ...

  4. Qwt开发笔记(一):Qwt简介、下载以及基础demo工程模板

    前言   QWT开发笔记系列整理集合,这是目前使用最为广泛的Qt图表类(Qt的QWidget代码方向只有QtCharts,Qwt,QCustomPlot),使用多年,系统性的整理,本系列旨在系统解说并 ...

  5. ASP.NET Core 1.1 简介

    ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...

  6. MVVM模式和在WPF中的实现(一)MVVM模式简介

    MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...

  7. Cassandra简介

    在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...

  8. REST简介

    一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...

  9. Microservice架构模式简介

    在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...

  10. const,static,extern 简介

    const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...

随机推荐

  1. Java基础——二维数组

    package com.zhao.demo; public class Demo08 { public static void main(String[] args) { //二维数组 int[][] ...

  2. Qt中QGraphicsScene和QraphicsView显示坐标问题解决

    相信打开这个界面的你,一定遇到了这两玩意儿设置完坐标发现对不上的问题...查询Qt官方文档后发现: 网上搜索了一番,基本上这个坐标系就是长酱紫: 所以加上这行代码就行了: ui->graphic ...

  3. xlsx 前端导出Excel

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 062_Apex使用Assert

    assert关键字用法简单,但是使用assert往往会让你陷入越来越深的陷阱中.应避免使用.总结了以下原因:   1.用assert代替if是陷阱之二.assert的判断和if语句差不多,但两者的作用 ...

  5. .Net 6.0服务器环境配置以及IIS发布部署心得

    经过长达一个月的时间,对.Net 后端开发后的发布以及服务器域名等网站搭建全部过程留档,也帮助有需要的同志进行学习以及查看 https://www.cnblogs.com/xingmengcode/a ...

  6. 在Unity3D中开发的Rim Shader

    Swordmaster Rim Shaders 特点 本资源包共包含两种Rim效果的Shader (1)Rim Bumped Specular. (2)Rim StandardPBR(Metallic ...

  7. Python基础数据类型-String(字符串)

    print("===========字符串类型常见方法=============") a = "stringing" print(a.capitalize()) ...

  8. chap3第三小组总结

      本周我们第三小组在张庆老师的带领下,走向编程的新一扇大门--分支结构.   我们第三小组是线下聚在一起学习,这样可以使我们的学习效率大大提高,我们在线下学习可以让我们的小组长更方便的指导我们的学习 ...

  9. 【pyqtgraph】pyqtgraph可移动竖线LineSegmentROI的拖拽事件相关

    情景 Python+PyQt+pyqtgraph读取数据绘图,并在图像上添加了LineSegmentROI带handle的竖线(hanlde是为了RectROI的拖动),现要实现竖线可以直接拖动,并在 ...

  10. DE 算法的变体python实现

    上演化计算课的时候老师讲了一种DE算法的改进算法CoDE,于是看了下CoDE的论文中的算法步骤: 算法中使用的三种交叉策略: 根据不同的交叉策略采取不同的变异策略: 超参数的三种不同组合(一一对应): ...