QCustomPlot使用手册(三)

一、改变范围

QCustomPlot *customplot;
customplot->setInteraction(QCP::iRangeDrag,true);

使控件能够拖拉。

customplot->axisRect()->setRangeDrag(Qt::Vertical);// Qt::Horizontal

使控件只能在某一方向上拖拉,默认是水平和垂直都支持。

customplot->setInteraction(QCP::iRangeZoom,true);

使控件能够伸缩。

customplot->axisRect()->setRangeZoomAxes(QCPAxis *  horizontal, QCPAxis *  vertical);

设置伸缩的坐标轴。

customplot->axisRect()->setRangeZoom();

设置伸缩的方向。默认水平和垂直都可以。

customplot->axisRect()->setRangeZoomFactor();

设置伸缩比例,可设置成一样的,也可分别对水平和垂直进行设置。

二、选择图元

customplot->setInteraction(QCP::iSelectPlottables,true);

将图元设置成可选择的。

在setInteraction函数中可开启的有上图这些。

customplot->graph()->setSelected(bool);

可通过setSelected设置图元能否被选中。

customplot->deselectAll();

取消所有选中。

被选中的图元的属性可通过以下设置:

QCPGraph::setSelectedPen,
QCPGraph::setSelectedBrush, QCPAxis::setSelectedLabelFont, QCPAxis::setSelectedBasePen, QCPItemText::setSelectedColor

QCPAxis 由刻度、数值、标签组成,每部分都可以单独选中,因此通过:

customplot->xAxis->setSelectableParts();

参数可以是

 QCPAxis::spNone, QCPAxis::spAxis, QCPAxis::spTickLabels, and QCPAxis::spAxisLabel

的并集。

QCustomPlot 支持低级的响应信号,如:

QCustomPlot::mouseDoubleClick, mousePress, mouseMove, mouseRelease, and mouseWheel

以及高级的,如:

QCustomPlot::plottableClick, plottableDoubleClick, itemClick, itemDoubleClick, axisClick, axisDoubleClick, legendClick, legendDoubleClick, titleClick, and titleDoubleClick
时间: 2024-12-23 13:24:30

QCustomPlot使用手册(三)的相关文章

二代旅游网站模板程序V1使用手册(三):旅游目的地管理

旅游目的地管理,放在第三步来配置,可见其重要性,,旅游目的地管理概念也是二代旅游网站管理系统的精髓所在,这步的数据填写好了,才好进行下一步的团期发布等操作, 一.首先登陆网站后台,点击左侧菜单的[目的地管理]可以展开目的地管理菜单,然后点击[国内目的地管理],旅游目的地系统国定为2个顶级分类为[国内旅游目的地]和[出境旅游目的地],这两个顶级分类不可修改,,只能修改他们的下级目的地,如图: 二.点击右侧的[添加旅游目的地]按钮,可以打开添加的界面,如图所示: 目的地名称,这个不用解释了吧,填名字

QCustomplot使用分享(三) 图

一.可以实现的图 相对于其他绘制图表的第三方库来说,QCustomPlot算是比较轻量的,不仅仅能实现功能,而且二次开发比较容易.下面我们来具体说下他可以实现那些图 QCPGraph:折线图,LineStyle枚举可以设置折线图绘制的风格,主要区别是两点间连线的方式,常规的方式就是直连,其他还有L型.Z型等,如图1所示,都是折线图,只是设置了不同的折线参数:QCPScatterStyle枚举用于设置节点类型,包括:圆形.三角形等,如图2所示. QCPBars:柱状图,如图3所示 QCPFinan

二代旅游网站程序V1使用手册(三):旅游目的地管理

旅游目的地管理,放在第三步来配置,可见其重要性,,旅游目的地管理概念也是二代旅游网站管理系统的精髓所在,这步的数据填写好了,才好进行下一步的团期发布等操作, 一.首先登陆网站后台,点击左侧菜单的[目的地管理]可以展开目的地管理菜单,然后点击[国内目的地管理],旅游目的地系统国定为2个顶级分类为[国内旅游目的地]和[出境旅游目的地],这两个顶级分类不可修改,,只能修改他们的下级目的地,如图: 二.点击右侧的[添加旅游目的地]按钮,可以打开添加的界面,如图所示: 目的地名称,这个不用解释了吧,填名字

QCustomPlot使用手册(四)

一.基本图形元件 1.QCustomPlot提供文字.箭头.连线.图片等图形元件,以满足用户需要.它们都是继承于QCPAbstractItem这个基类. 继承关系如下: 看官网上的例子: // add the text label at the top: QCPItemText *textLabel = new QCPItemText(customPlot); customPlot->addItem(textLabel); textLabel->setPositionAlignment(Qt:

Ogre参考手册(三)3.1.3 纹理单元TextureUnit

3.1.3 Texture Units 纹理单元 纹理单元通过.material脚本中的texture_unit段设定 texture_alias 设置纹理单元别名,例: texture_unit Diffuse //纹理单元名称 { texture_alias           DiffuseMap //别名 tex_address_mode  clamp } texture 设置纹理层使用的静态纹理图 格式:texture <texturefile> [<type>[unli

QCustomPlot使用手册(一)

介绍 QCustomPlot 是一个基于Qt的画图和数据可视化C++控件.QCustomPlot 致力于提供美观的界面,高质量的2D画图.图画和图表,同时为实时数据可视化应用提供良好的解决方案. 获取 下载地址:http://qcustomplot.com/index.php/download,QCustomPlot.tar.gz,目前更新到1.3.1版本. 官网:http://qcustomplot.com/index.php/introduction 论坛:http://qcustomplo

QCustomPlot使用手册(二)

一.基本画图 首先,给个简答的例子: // 生成数据,画出的是抛物线 QVector<double> x(101), y(101); // initialize with entries 0..100 for (int i=0; i<101; ++i) {   x[i] = i/50.0 - 1; // x goes from -1 to 1   y[i] = x[i]*x[i]; // let's plot a quadratic function } // 添加数据曲线(一个图像可以

Keras学习手册(三),开始使用 Keras 函数式 API

感谢作者分享-http://bjbsair.com/2020-04-07/tech-info/30658.html Keras 函数式 API 是定义复杂模型(如多输出模型.有向无环图,或具有共享层的模型)的方法. 这部分文档假设你已经对 Sequential 顺序模型比较熟悉. 让我们先从一些简单的例子开始. 例一:全连接网络 Sequential 模型可能是实现这种网络的一个更好选择,但这个例子能够帮助我们进行一些简单的理解. 网络层的实例是可调用的,它以张量为参数,并且返回一个张量 输入和

log4net学习手册三 Apache log4net? 示例

以下内容是Apache log4net官网技术文档通过google翻译而来 http://logging.apache.org/log4net/release/features.html 概述 下面的实施例仅是可以在log4net的源下载,而不是上线.要获得示例下载log4net的源代码版本. 构建示例 构建一个示例 一个简单的例子可以构建从示例目录运行NAnt.例如运行NAnt中的例子\ NET\1.0\教程\ ConsoleApp\ CS目录下会生成C#版本的Microsoft®.NET1.