【QCustomPlot】简介
说明
使用 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】简介的更多相关文章
- QCustomPlot开发笔记(一):QCustomPlot简介、下载以及基础绘图
前言 QCustomPlot开发笔记系列整理集合,这是目前使用最为广泛的Qt图表类(Qt的QWidget代码方向只有QtCharts,Qwt,QCustomPlot),使用多年,系统性的整理,过目 ...
- QCustomplot使用分享(一) 能做什么事
一.QCustomPlot简介 之前在Qt之自绘制饼图这篇文章的说明中我简单的描述了下目前依赖于qt的第三方绘图库,此后我会针对自己使用QCustomPlot的情况做一总结,以方便大家参考 QCust ...
- QCustomPlot 基础
QCutomPlot简介 官网网址及介绍 https://www.qcustomplot.com/ QCustomPlot is a Qt C++ widget for plotting and da ...
- Qwt开发笔记(一):Qwt简介、下载以及基础demo工程模板
前言 QWT开发笔记系列整理集合,这是目前使用最为广泛的Qt图表类(Qt的QWidget代码方向只有QtCharts,Qwt,QCustomPlot),使用多年,系统性的整理,本系列旨在系统解说并 ...
- ASP.NET Core 1.1 简介
ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...
- MVVM模式和在WPF中的实现(一)MVVM模式简介
MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...
- Cassandra简介
在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...
- REST简介
一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...
- Microservice架构模式简介
在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...
- const,static,extern 简介
const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...
随机推荐
- 实时平台-Flink篇
Flink任务统一通过实时平台统一管理的好处不用多说,这里简单介绍下实时平台-Flink模块的功能以及实现. 主要分为两大块 一.任务管理 任务管理主要包括任务的提交.暂停.下线.重启.历史版本回滚. ...
- setAttribute动态添加
btnDel.setAttribute('type', 'button'); //type="button" btnDel.setAttribute('value', '删除'); ...
- openSUSE 播放使用VLC播放视频
openSUSE 使用VLC播放视频 linux视频播放 为什么 通常我们在安装号vlc后,由于版权的原因,是无法获取视频的解码器的.我们需要下载第三方的解码器帮助我们进行解码. 过程如下: 添加pa ...
- jp@gc - PerfMon Metrics Collector:服务器性能监测控件
1.下载客户端及服务器端插件: 参考如下地址:https://blog.csdn.net/qq_36643889/article/details/119142106 JMeterPlugins-Sta ...
- 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class com.titan.extend.SpringContextLoaderListener
08-Jun-2022 10:05:21.119 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardConte ...
- 会话保持 Session和cookie
Session是什么? Session在网络中称为会话控制,是服务器为了保护用户状态而创建的一个特殊的对象,简而言之,session就是一个对象,用于存储信息. Session有什么用? sessio ...
- core程序实现文件下载
已知本地文件名,返回给前台流 string filepath = path +"/" + filename +".txt"; if(System.IO.File ...
- vue多图片上传组件
<template> <!-- 上传控件 用法: <upload-widget v-model="imgUrl"></upload-widget ...
- Linux用户管理2
passwd给用户修改密码 用户自己给自己设置密码直接passwd root用户给普通用户设置密码passwd 用户名 --stdin从标准输入获取信息 echo "1" | pa ...
- 4、jmeter的断言技术
断言:从反馈的结果来个需求匹配,是不是想要的内容 注:断言必要的时候才用 用过了会影响速度 1.操作步骤: 去选择自己想要响应的文本或者代码或者信息等等..... 2.断言相应大小的字节 3.断言响 ...