QCustomPlot系列 进行框选放大(二)
前面一章已经记录了 怎么进行框选放大了。
添加如下代码:
customPlot->selectionRect()->setPen(QPen(Qt::black,1,Qt::DashLine));//设置选框的样式:虚线
customPlot->selectionRect()->setBrush(QBrush(QColor(0,0,100,50)));//设置选框的样式:半透明浅蓝
customPlot->setSelectionRectMode(QCP::SelectionRectMode::srmZoom);
不过使用官方的框选放大功能,也带来一个毛病,就是鼠标左、右、中,三个键都变成了框选放大,失去了拖拽平移功能,这用起来很不爽,我们改一下官方源码
怎么修改。
步骤一: 我们知道 setInteractions函数API是实现拽轴的范围、滚动缩放轴的范围,左键点选图层的功能 我们进入源代码找到这个函数就可以了(还不知道setInteractions函数的 可以我前面一篇),我们这把它限制在右键按下的前提下,
// 支持鼠标拖拽轴的范围、滚动缩放轴的范围,左键点选图层(每条曲线独占一个图层)
customPlot->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom | QCP::iSelectPlottables);
二 :要改变控制方式 我们就需要修改源代码。
2.1 修改地方一:如下图
2.2: 修改地方二:如下图 17823行
QCustomPlot系列 进行框选放大(二)相关推荐
- QCustomPlot使用心得六:框选放大,拖动,选中数据
一.先看效果图 框取数据后,还可以按Ctrl追加数据点 二.原理 qcustomPlot是有鼠标选择框功能的,只是默认是不使能,所以平常拖动鼠标没有反应,调用setSelectionRectMode可 ...
- QT实现图片的滚轮缩放、框选放大、拖拽移动
序言 QT用来做界面程序是真的方便,它本身封装了很多类库,需要的时候直接拿来用就行. QT的类继承关系网上有很多相关的文章,这里不做赘述.但是简单的界面程序最主要的继承关系还是如下图: 可以将QT的类 ...
- C#制作QQ截图的自动框选功能的个人思路(二)设置Hook
上一篇介绍了一下我的一个个人思路而已..这一篇来分析分析代码... 主要分为两大部分 第一部分 就是 那个自动框选的那部分了啊 第二部分 就是设置Hook(不然窗体一直禁用啊) 先来说说Hook 也就 ...
- three.js第五十二用 较为精确的框选思路 像素拾取大法
threejs交流群511163089 首先是像素拾取物体,这个先看看官方DEMO哈,每个颜色编码一个物体,像素的颜色对应物体. 框选怎么弄喃 第一步,筛选出renderlist 第二步,绘制,以ID ...
- 基于leaflet完成框选功能(不随地图缩放)并截图打印
给定一个矩形框用于规定地图打印范围,并截图打印该范围,用户可以在此范围内进行标绘,需要满足以下要求: 1)初始状态下,矩形框不随着地图的放大.缩小.移动而变化位置:(解锁状态) 2)点击锁定按钮后,矩 ...
- OpenCV:框选某一特定区域并保存到图片
一.基本原理 Mat img= imread(image): Rect rect(50,20, 200, 50); Mat ROI = img(rect); imshow("ROI_WIN& ...
- win10自带的框选截图快捷键
1.框选快捷键 Win+Shift+S 优点:可框选 缺点:无法编辑,快捷键蹩手(对于习惯无名指或小指起手者) (注:在最新更新的Windows10中,此快捷键会唤出选区工具,进而用自带的截图与草图工 ...
- C# mschart 控件 框选 删除部分数据 及游标CursorX CursorY 使用
C# mschart 控件 框选 删除部分数据 实现功能 : 1.鼠标框选,选中chart控件中部分数据: 2.将选中的数据标红显示: 3.删除选中的红色数据: demo源码下载:https://gi ...
- 用python实现识别框选图片字体部分,并分割成单独图片
CSDN问答频道为您的问题找到合适的答案,帮助用户获得可信赖的优质解答 原问题来自于CSDN问答频道,该问题来源:https://ask.csdn.net/questions/7415845 问题描述 ...
最新文章
- 横空出世,比Visio快10倍的画图工具来了。
- QT的 QAndroidJniObject类的使用
- git--- 删除不存在对应远程分支的本地分支
- 我从ColdFusion迁移到Java开发
- MyBatis中字符串拼接实现模糊查询的sql
- 联想拯救者y空间_联想拯救者 R9000X 笔记本 GTX 1650 Ti 配置被砍
- vimnbsp;自动识别UTF8和GB2312
- 在flex4中使用asdoc生成api文档
- 工业大数据技术简介--来源、特点、关键问题以及案例
- 微粒群算法(一、简介)
- 呼叫中心投诉处理流程图_旅行社客服部呼叫中心质检部工作流程图
- 我是社保局工作的,给大家介绍一下准确的“一老一小”保险知识[转载]
- cordic ip核 vivado_Xilinx Vivado Cordic 核的使用
- EChart饼图文字大小调整
- 他本硕博连跨3大专业,毕业后没多久被破格聘为985高校教授!
- WPS JASPI调试器打开 WPS重要路径
- java毕业设计乐居租房网的设计与实现Mybatis+系统+数据库+调试部署
- 读书 - 躬行 - 悟道
- 墙都不扶就服你!javaredisson分布式锁
- Office之Docx转Doc操作(c#)