一、改变范围

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

QCustomPlot使用手冊(三)相关推荐

  1. NS2 教學手冊 ( NS2 Learning Guide)

    转载自:NS2 教学手册(柯志亨网站资源) NS2 教學手冊 ( NS2 Learning Guide) [快速連結區] My works  中文影音教學區  Q&A for my works ...

  2. 柯志亨老师-- NS2 教學手冊

    感谢柯志亨老师! NS2教學手冊( NS2 Learning Guide) [快速連結區] My works中文影音教學區Q&A for my worksMy BookMy TalksForu ...

  3. Gentoo Linux HPPA 手冊

    Gentoo Linux HPPA 手冊 Sven Vermeulen   Author Roy Marples   Author Daniel Robbins   Author Chris Hous ...

  4. Gentoo Linux 2005.0 x86 手冊

    內容: 安裝 Gentoo 這個部份將帶領您進行 Gentoo 的安裝. 關於 Gentoo Linux 安裝步驟. 不熟悉 Gentoo 的使用者並不了解 Gentoo 的選擇. 使用 Univer ...

  5. [推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!)

    [推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!) [推荐]ORACLE SQL: 经典查询练手第三篇(不懂装懂,永世饭桶!) --通过知识共享树立个人品牌. 本文与大家共同讨论 ...

  6. Loopback測试软件AX1用户手冊 V3.1

    点击:AX1 软件下载 1. 什么是AX1 AX1程序是基于windows的PC程序,用来评估 iinChip™的性能,也即是wiznet的硬件TCP/IP芯片. AX1通过网络与iinChip™评估 ...

  7. 批次程序安裝手冊寫法

    系統同步資料處理程式安裝手冊實例 Document No. 0.0.0.1 Creation Date 2012/02/25 Document Version 0.0.0.1 Revision Dat ...

  8. php手冊,php手冊之變量范圍

    手冊目錄: 語言參考---變量---變量范圍 參考詳情: https://secure.php.net/manual/zh/language.variables.scope.php 評論部分: 1. ...

  9. Powerdesigner使用手冊

    Powerdesigner使用手冊 显示界定线 更改当前的DBMS 显示或者隐藏Palette 快捷键 显示界定线 工具栏Tools-Display Preferences 选项show page d ...

最新文章

  1. java servlet拾遗(1)-Servlet总揽
  2. [LeetCode] Isomorphic Strings - 字符串操作:数组计数字符个数问题
  3. POJ_1151 Atlantis(线段树)
  4. 势能线段树(均摊分析)
  5. Android官方开发文档Training系列课程中文版:分享文件之配置文件共享
  6. Flowable快速工作流脚手架_Jsite角色授权不显示
  7. centos配置网络笔记
  8. Chrome Extension Dark Theme
  9. OpenCV4Android人脸检测功能
  10. 累计增量备份策略_SAN存储做定时/实时备份的介绍
  11. linux操作命令 mongo_MongoDB常用操作命令整理
  12. 计算机操作系统(第四版)课后习题答案(第一章)
  13. vs2005编译apache2.2源码调试
  14. Android之使用自定义华为扫描SDK扫描二维码和识别本地图片
  15. AT4565 Beginning
  16. deepin切换root
  17. EasyMock 单元测试
  18. 如何选出符合一定条件的股票
  19. dd linux u盘不识别,【已解决】U盘在dd后无法识别
  20. 顺义区服务器虚拟化,北京银行顺义数据中心私有云项目

热门文章

  1. 软件项目管理大作业_案例|P6软件在水电项目施工管理中的应用
  2. pythonapi是什么_python接口自动化(一)--什么是接口、接口优势、类型(详解)...
  3. 适合win7的python版本_windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2...
  4. Java项目:进销存系统(java+Gui)
  5. autolayout autoresizing
  6. PHP中阶,PHP进阶
  7. 微信小程序在showToast中换行并且隐藏icon
  8. 路由器配置实践 教你如何在Linux中三台主机两个网段互相通信
  9. spring-boot Junit4单元测试
  10. mysql insertOrUpdate 方法