Qt绘图库
文章平均质量分 64
xinqidian2015
这个作者很懒,什么都没留下…
展开
-
QCustomPlot简介
QCustomPlotQCustomPlot是一个绘图和数据可视化的Qt widget.它没有太多依赖并且有规范的文档。这个绘图库关注于使得plots,graphs和charts更漂亮,质量更高,并且还为实时可视化应用提供高效率。QCustomPlot可以导出各种各样的格式比如矢量化的PDF和栅格化图片像PNG,JPG,BMP。所有的输出有一致的支持格式。QCustomPlot也是一种翻译 2015-09-28 15:55:47 · 716 阅读 · 0 评论 -
QCustomPlot之QTextDocument
Embedding plots in a QTextDocument把Plot嵌入到QTextDocument报表的生成通常要求在文本文档里插入plot和charts。这个教程说明如何简单的实现QCustomPlot和QTextDocument之间的影响。这个实例工程同这个教程被称为text-document-integration并且也是完整下载包的一部分翻译 2015-09-29 16:01:19 · 846 阅读 · 0 评论 -
QCustomPlot之用滚动条控制坐标轴范围
Controlling the axis range with a scrollbar用滚动条控制坐标轴范围控制坐标轴范围最直观的方式就是范围拖拽和放大缩小机制.它也是可能希望提供一个滚动条为了这个目的。这也是可以实现的通过连接一个坐标轴和滚动条的信号跟槽。一个中间的槽函数需要转换坐标轴的QCRange和滚动条的整型数值。这个实例工程和这篇教程被称为scrollbar-axis翻译 2015-09-29 16:59:56 · 4200 阅读 · 0 评论 -
QCustomPlot之类概述
Class Overview类概述下面的图可能会帮助获得一个对组成QCustomPlot库的类关系有更深的理解。图是不详尽的,因此只有被认为最重要的才会被显示。类的关系图类的继承树翻译 2015-09-29 20:51:45 · 368 阅读 · 0 评论 -
QCustomPlot之性能提升
Plot性能提升QCustomPlot采用了大量的技术比如自适应采样和文本对象缓存为了减少replot的时间。然而一些特性比如半透明的填充,反锯齿和粗线条都可能导致低效率。如果你在你的程序中注意到了这些。这有一些提示关于如何跳高Replot的性能。大部分时间耗费在绘图函数上尤其是绘制高密度的图形和其他图。为了最大性能思考下面几点:使用Qt4.8.0及以上的版本,性能将会有双倍或翻译 2015-09-29 22:40:19 · 5428 阅读 · 2 评论 -
安装QCustomPlot
安装QCustomPlot获取QCustomPlot来和你的程序一起工作是很容易的。对Qt Creator用户来说选中你的项目选择添加已经存在的文件并且将qcustomplot.h和qcustomplot.cpp写入到.pro文件。如果你使用Qt5.0以及以上的版本的话需要在工程文件QT变量添加printsupport。在Designer里拖进一翻译 2015-09-28 16:37:08 · 857 阅读 · 0 评论 -
QCustomPlot之用户交互
User interactions用户交互QCustomPlot提供多种内置的用户交互。它们大致可以分为1)范围操作通过鼠标拖拽或者滚动鼠标齿轮2)通过点击选择Plot实体。3)用户点击到Plot实体上发出信号Range Manipulation范围操作对用户操作坐标轴默认的方法是通过执行一个在QCPAxisRect上的拖拽操作。为了能够使得在QCustomPlot翻译 2015-09-29 20:42:06 · 2139 阅读 · 0 评论 -
QCustomPlot之数据结构
Data Structures数据结构NQCP CQCPAbstractItem The abstract base class for all items in a plotplot上所有item的抽象基类CQCPAbstractLegendItem The abstract base class for all entries in a QCPLegend在一个QC翻译 2015-09-29 21:58:03 · 1001 阅读 · 0 评论 -
QCustomPlot之布局系统
The Layout System布局系统布局系统主要负责定位和缩放在QCustomPlot上的布局元素比如坐标轴矩形,图例和Plot标题。Classes and mechanisms类和机制布局系统基于抽象基类QCPLayoutElement.所有参与布局系统的对象都派生自此类,直接的或间接的。布局元素的矩形一个布局元素是一个矩形对象通过两个矩形被描述:内部矩翻译 2015-09-30 10:14:52 · 2082 阅读 · 0 评论 -
QCustomPlot之绘图的基础
使用QCustomPlot绘图的基础首先你用QCustomPlot::addGraph创建一个曲线图然后你给曲线图赋一些数据点(一对QVector为x,y的值)并且定义曲线图的外观(线型,分散图案,颜色,线笔)子厚调用QCustomPlot::replot。注意replot应该被自动调用当widget被重新改变大小的时候或者内建的用户交互被触发的时候(拖拽坐标轴范围用鼠标或者齿轮),莫ten情翻译 2015-09-29 10:58:01 · 2596 阅读 · 0 评论 -
QCustomPlot之Items
Items:Supplementary graphical elementsItems辅助图形元素QCustomPlot允许放置和锚定图形元素比如文本,箭头,线,矢量图形等等。他们是基于抽象基类QCPAbstractItem。关于Item机制的细节描述和访问内建的items可以在QCPAbstractItem文档中找到。使用箭头和文本的简单例子// add the te翻译 2015-09-29 13:25:56 · 1612 阅读 · 0 评论 -
QCustomPlot之Interaction简单解析
Interaction实例中主要简单的使用了跟用户交互有关的一些plottables的信号和常用函数的调用。主要用到的部件有QCPPlotTitle,QCPAxis,QCPLegend,QCPPlottableLegendItem,QCPGraph。主要用到的函数selectedParts()选中的部分testFlag()测试选中的是否是某一部分setSelectedParts原创 2015-09-30 11:32:39 · 3352 阅读 · 0 评论