当前位置: 首页 > news >正文

微信端网站开发关键词全网指数查询

微信端网站开发,关键词全网指数查询,向客户介绍网站建设的话术,wordpress the_post_thumbnail();1、拖动区域放大‌ 在 QCustomPlot 中实现 ‌拖动区域放大‌(即通过鼠标左键拖动绘制矩形框选区域进行放大)的核心方法是设置 SelectionRectMode。具体操作步骤: 1‌)禁用拖动模式‌ 确保先关闭默认的图表拖动功能(否…

1、拖动区域放大

在 QCustomPlot 中实现 ‌拖动区域放大‌(即通过鼠标左键拖动绘制矩形框选区域进行放大)的核心方法是设置 SelectionRectMode。具体操作步骤:

1‌)禁用拖动模式
确保先关闭默认的图表拖动功能(否则会冲突)。

customPlot->setInteraction(QCP::iRangeDrag, false); // 关闭拖动

2‌)启用框选放大模式
设置选择矩形模式为 srmZoom。

customPlot->setSelectionRectMode(QCP::SelectionRectMode::srmZoom); // 启用框选放大

3)视觉效果定制(可选)
可自定义选框的边框和填充颜色。

customPlot->selectionRect()->setPen(QPen(Qt::black, 1, Qt::DashLine)); // 虚线边框
customPlot->selectionRect()->setBrush(QBrush(QColor(0,0,100,50)));    // 半透明蓝色填充

‌注意:拖拽与框选模式互斥‌
拖动 (iRangeDrag) 与框选放大 (srmZoom) ‌无法同时生效‌。若需切换功能(如右键拖动、左键框选),需自定义鼠标事件处理逻辑 。

2、 恢复原始视图

添加按钮或快捷键调用 rescaleAxes() 可一键重置坐标轴显示范围。或通过 setRange 手动重置坐标轴范围。

右键点击回到未放大状态‌(撤销缩放操作)的功能,可以通过以下两种方式实现。

1)方式一:使用内置复位按钮(推荐简单场景)

添加复位按钮‌
创建按钮触发 rescaleAxes() 恢复初始视图:

    customPlot->rescaleAxes();  // 自动重置坐标轴范围customPlot->replot();       // 重绘图表

右键菜单集成复位选项‌
在右键菜单中添加"复位"选项:

void MyCustomPlot::contextMenuEvent(QContextMenuEvent *event) {QMenu menu(this);QAction *resetAction = menu.addAction("复位");connect(resetAction, &QAction::triggered, this, &MyCustomPlot::onResetZoom);menu.exec(event->globalPos());
}void MyCustomPlot::onResetZoom() {rescaleAxes();replot();
}

2)方式二:缩放历史栈

适用于需要逐步撤销多次缩放操作的场景:

2.1)定义历史记录栈

QStack<QPair<QCPRange, QCPRange>> zoomHistory; // 存储(x轴范围, y轴范围)

2.2)保存缩放前的状态‌
在缩放操作前保存当前坐标轴范围:

void MyCustomPlot::beforeZoom() {zoomHistory.push(qMakePair(xAxis->range(), yAxis->range()));
}

‌2.3)右键触发撤销操作

void MyCustomPlot::mousePressEvent(QMouseEvent *event) {if (event->button() == Qt::RightButton && !zoomHistory.isEmpty()) {QPair<QCPRange, QCPRange> prevRange = zoomHistory.pop();xAxis->setRange(prevRange.first);   // 恢复x轴yAxis->setRange(prevRange.second);  // 恢复y轴replot();}QCustomPlot::mousePressEvent(event);
}

http://www.ds6.com.cn/news/18641.html

相关文章:

  • 铜川网站建设深圳高端seo外包公司
  • wordpress网站排行优化营商环境工作总结
  • 利用html做博客网站什么是搜索关键词
  • 1m带宽做网站40个免费网站推广平台
  • 攀枝花建设银行网站新媒体营销案例
  • 教育类网站设计搜索引擎营销的方法不包括
  • 扁平化设计风格的网站免费宣传平台
  • 东莞app制作公司网站推广seo方法
  • wordpress网站科学主题广州商务网站建设
  • 郑州核酸点推vip服务广州seo优化排名公司
  • 做网站开发用什么软件重庆seo快速优化
  • 专业的聊城网站建设海外seo
  • 17做网站广州起做网店免费发广告的网站大全
  • 重庆建网站推广公司深圳英文站seo
  • 电子商务网站建设需要做好哪些准备新站整站快速排名
  • 免费微网站开发免费网站制作软件平台
  • 网站备案 公司名称关联性网络广告公司
  • 站长交流珠海百度关键词优化
  • wordpress加图片不显示临沂seo网站管理
  • 档案网站建设的意义中文搜索引擎有哪些
  • 可视化网站开发软件互联网营销的特点
  • 婚纱摄影网站管理系统苏州seo门户网
  • 云上的网站怎么做等保郑州网站
  • 网站设计加油站门户网站推广方案
  • b站新人视频怎么推广孝感seo
  • 企业注册查询官网赣州网站seo
  • 重庆有没有做网站的防疫测温健康码核验一体机
  • 可信网站收费吗关键词词库
  • 南山做网站seo西安
  • 政府网站建设的创新机制三只松鼠网络营销策略