目的:从此示例中了解QChart中曲线的绘制方法 和 插图的生成方法。本博文主要侧重于插图的生成方法。

本示例中有View和Callout两个类

View类:继承自QGraphicsView

添加两个曲线,series和series2,并各自关联了两个事件,鼠标的点击事件(对应KeepCallout)和悬停事件(对应tooltip)

KeepCallout中将Callout图元添加到Scene(场景)中,代码实现如下

m_callouts.append(m_tooltip);
m_tooltip = new Callout(m_chart);

tooltip中,若鼠标悬停在曲线上,则显示Callout图元;若不悬停在曲线上,则隐藏Callout图元。代码实现如下

    if (m_tooltip == 0)m_tooltip = new Callout(m_chart);if (state) {m_tooltip->setText(QString("X: %1 \nY: %2 ").arg(point.x()).arg(point.y()));m_tooltip->setAnchor(point);m_tooltip->setZValue(11);m_tooltip->updateGeometry();m_tooltip->show();

Qt示例解析 【Callout】相关推荐

  1. java聊天程序步骤解析_java网络之基于UDP的聊天程序示例解析

    基于UDP的Socket通信 UDP协议不是一种基于稳定连接的协议,是一种面向数据报包的通信协议,不需要通信双方建立稳定的连接,也没有所谓服务端和客户的概念,数据报包在传输的时候不保证一定及时到达,也 ...

  2. Java 中pdf部分内容加边线_Java 在PDF中添加骑缝章示例解析

    骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...

  3. java spring省略jsp,Java +Tomcat + SpringMVC实现页面访问示例解析

    window7下Java环境安装记录: 一.安装Tomcat 1.下载tomcat 7.0,解压,无需安装,放置到目录:D:\apache-tomcat-7.0.90. 2.配置系统环境变量,CATA ...

  4. AXI-IIC官方示例解析

    AXI-IIC官方示例解析 说明:本文是作者自己对Xilinx的AXI-IIC的官方示例的解析,如有错误望各位指正. 文章目录 AXI-IIC官方示例解析 前言 xiic_eeprom_example ...

  5. QT示例:基于TCP点对点Socket通讯

    QT示例:基于TCP点对点通讯 一. 概述 二.TCP 协议工作原理 三.TCP 编程模型 四.基于TCP点对点通讯示例 1.客户端 2.客户端Client示例 3.服务器 4.服务器server示例 ...

  6. QT示例:基于TCP 点对多Socket通讯(server,clients)

    QT示例:基于TCP 点对多通讯(server,clients) 一.服务器server 二.客户端Client 下载:基于TCP 点对多Socket通讯 一.服务器server 因为对于客户端来说, ...

  7. 在python中get是什么意思_python get函数有什么作用?示例解析

    这篇文章之中我们来了解一下关于python字典之中的pythonget函数的相关知识,get函数是什么意思,他有什么作用都将会在接下来的文章之中得到解答. 描述 Python 字典(Dictionar ...

  8. MaxCompute SQL示例解析

    MaxCompute SQL示例解析 介绍MaxCompute SQL常见使用场景,掌握SQL的写法. 准备数据集 本文以emp表和dept表为示例数据集.您可以自行在MaxCompute项目上创建表 ...

  9. AI编译器TVM部署示例解析

    AI编译器TVM部署示例解析 AI编译器TVM(一)--一个简单的例子 概述 什么是TVM? TVM可以称为许多工具集的集合,这些工具可以组合起来使用,实现一些神经网络的加速和部署功能.这也是为什么叫 ...

最新文章

  1. ETC带火车牌识别设备 多方企业狭路相逢
  2. IBM将收购Instana公司,持续推进其混合云和人工智能战略
  3. 星巴克是如何处理订单的?
  4. 银河计算机网络,Python脚本之socket
  5. VSCode搭建ARM(STM32开发环境)
  6. 一个容易忽略的问题—Javascript文件加载的顺序
  7. 【转】sql表及字段命名规范
  8. 【DDD/CQRS/微服务架构案例】在Ubuntu 14.04.4 LTS中运行WeText项目的服务端
  9. ie8 ajaxSubmit 上传文件提示下载
  10. 理解Android Binder机制原理
  11. C语言:替换字符串中某一段子字符串
  12. [转载] 五、字符串类的实现及子串查找算法
  13. 创业型公司如何找有相同价值观的人(转)
  14. wordpress代码高亮插件coolcode
  15. 2.3全卷积网络(FCN)与图像分割
  16. PC微信多开源代码-消息钩子+ZwQuerySystemInformation
  17. MCU】可怕,别人把我MCU固件给反汇编了!(逆向)J-FLASH通过下面的选项路径,即可读取所选Flash区域或者所有Flash区域(Entire Chip)安装IDA Pro逆向工具
  18. 敏捷软件开发 - 原则、模式与实践 —— 设计模式(十)PROXY模式和STAIRWAY TO HEAVEN模式
  19. 一文讲透计算机网络的数据链路层
  20. 【提前批】【第二批】CUHK CSE 面经2022.6.17

热门文章

  1. 大学寒假这样过,过完惊艳所有人,不只是你的宿友,还有千千万万个程序员同行们!!!
  2. python装饰器和异常处理_装饰器异常处理-面向对象编程-Python教程自动化开发_Python视频教程...
  3. 多个路由器无线桥接,共享网络
  4. 【报告分享】2022年快手品牌号运营策略手册-磁力引擎(附下载)
  5. pgp解密 java_Java PGP加密解密实例教程详细操作步骤
  6. NAS和AutoML
  7. Python2视频教程
  8. RAKsmart日本服务器的综合性能评测
  9. python将横转为竖_【后端开发】python数据竖着怎么变横的?
  10. 网页上播放视频的免费的播放器_CKPlayer