QCustomplot
基于qt的三方库,动态曲线绘制,简介
灬Sunnnnn
承接各种定制开发,Qt、音视频、流媒体、客户端、服务端,需要的私聊。
展开
-
QCustomplot详解
1.开发环境搭建2.类简介3.QCPAxis详解4.QCPLegend详解5.QCPGraph详解6.QCustomplot详解7.item详解8.示例-条形统计图9.示例-股票图10.示例-山图原创 2022-03-30 20:45:17 · 784 阅读 · 0 评论 -
QCustomplot - 10.示例-山图
1.运行截图2.源码 // set locale to english, so we get english month names: customPlot->setLocale(QLocale(QLocale::English, QLocale::UnitedKingdom)); // seconds of current time, we'll use it as starting point in time for data: double now = QDateTi.原创 2022-03-30 20:39:35 · 737 阅读 · 0 评论 -
QCustomplot - 9.示例-股票图
1.运行截图2.源码 ui->customPlot->legend->setVisible(true); // generate two sets of random walk data (one for candlestick and one for ohlc chart): int n = 500; QVector<double> time(n), value1(n), value2(n); QDateTime sta.原创 2022-03-30 20:36:20 · 1541 阅读 · 0 评论 -
QCustomplot - 8.示例-条形统计图
1.运行截图2.源码 // set dark background gradient: QLinearGradient gradient(0, 0, 0, 400); gradient.setColorAt(0, QColor(90, 90, 90)); gradient.setColorAt(0.38, QColor(105, 105, 105)); gradient.setColorAt(1, QColor(70, 70, 70)); ui-.原创 2022-03-30 20:31:44 · 855 阅读 · 0 评论 -
QCustomplot - 7.item详解
1.item类继承图在QCustomplot 中可以添加一些文字,曲线,直线等数据项,都是QCPAbstractItem的子类来实现的。2.示例源码: QCPItemTracer *itemDemoPhaseTracer; QTimer dataTimer; //设置可以拖动和缩放 ui->customPlot->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom); .原创 2022-03-30 20:25:11 · 2398 阅读 · 0 评论 -
QCustomplot - 6.QCustomplot详解
一.QCustomplot这个类是此库的核心类,所有的一切操作都会在这上面运行。二.常用的接口1.设置背景图片void setBackground (const QPixmap &pm)2.添加图层、删除图层、清空graphs并释放资源QCPGraph *addGraph(QCPAxis *keyAxis=nullptr, QCPAxis *valueAxis=nullptr)bool removeGraph (QCPGraph *graph)int clearG原创 2022-03-30 19:44:36 · 7893 阅读 · 0 评论 -
QCustomplot - 5.QCPGraph详解
一.常用接口1.添加、删除图层添加图层:如果keyAxis和valueAxi为空,则底部(xAxis)用作键,左边(yAxis)用作值轴;如果指定,keyAxis和valueAxis必须位于QCustomPlot中QCPGraph *addGraph(QCPAxis *keyAxis=nullptr, QCPAxis *valueAxis=nullptr)bool removeGraph(QCPGraph *graph)2.设置画笔、画刷下面这段代码,添加了两个图层,分别设置画笔和原创 2022-03-29 22:13:20 · 6333 阅读 · 0 评论 -
QCustomplot - 4.QCPLegend详解
QCPLegend类作用是管理QCustomPlot内的图例1.常用接口设置legend是否显示,字体大小、颜色。 ui->customPlot->legend->setVisible(true); ui->customPlot->legend->setFont(QFont("Helvetica", 9)); ui->customPlot->legend->setTextColor(Qt::red);设置图标大小原创 2022-03-28 21:39:53 · 5023 阅读 · 3 评论 -
QCustomplot - 3.QCPAxis详解
1.QCPAxisQCPAxis类是坐标轴相关的类,十分重要。2.下图为坐标轴详细描述3.常用接口设置名称 ui->customPlot->xAxis->setLabel("x"); ui->customPlot->yAxis->setLabel("y");设置坐标轴是否显示 和 Tick Label 是否显示 ui->customPlot->xAxis2->setVisible(true);.原创 2022-03-28 21:10:46 · 4338 阅读 · 0 评论 -
QCustomplot - 2.类简介
下图为类的关系图下图为类的继承树后面主要围绕坐标轴和item来做讲解。有控制坐标轴的类:QCPAxis。绘图中所有项的基类:QCPAbstractItem,及其下面的子类,包括画线、写文字、画圆、画曲线等等。图形中对象的所有数据的抽象基类:QCPAbstractPlottable ;条线统计图: QCPBars 曲线图:QCPCurve 金融股票图表:QCPFinancial 图层:QCPGraph 统计框:QCPStatisticalBox还有一...原创 2022-03-28 20:17:53 · 865 阅读 · 0 评论 -
QCustomplot - 1.开发环境搭建
QCustomPlot 是一个基于Qt的画图和数据可视化C++控件。QCustomPlot 致力于提供美观的界面,高质量的2D画图、图画和图表,同时为实时数据可视化应用提供良好的解决方案。1.下载地址Qt Plotting Widget QCustomPlot - Downloadhttps://www.qcustomplot.com/index.php/download下载QCustomPlot.tar.gz 和 QCustomPlot-sharedlib.tar.gz文件2...原创 2022-03-28 19:45:04 · 1533 阅读 · 0 评论