首页 > 其他分享 >Qt基础学习之事件

Qt基础学习之事件

时间:2022-10-05 10:24:25浏览次数:60  
标签:鼠标 处理 学习 产生 事件 QEvent Qt

Qt-事件

1. Qt对事件的描述及分类

什么是事件
事件是由程序内部或者外部产生的事件或某种动作的统称。比如鼠标点击产生一鼠标事件,键盘按下产生一个键盘事件,窗口显示产生一个绘图事件等。事件通常是来自于底层的窗口系统,当然也可以手动发送自定义的事件,事件不同于信号,他既可以是同步的,也可以使一异步的,这取决于是使用sendEvent()还是postEvent()发送的事件。并且事件支持过滤,这在事件的处理和传递上是具有很大好处。Qt使用QEvent()及其子类处理事件,比如,QMoustEvent()处理与鼠标相关的事件。

事件的分类

  • 根据事件的来源和传递凡是分类
    1. 自发事件:这些事件是由窗口系统生成,置于系统队列中,并在事件循环中一个一个处理。
    2. 发布的事件:这些事件由Qt和应用程序产生,并有Qt排队,经事件循环处理。
    3. 发送的事件:这些事件由Qt和应用程序产生,并直接发送到目标对象,不由事件循环处理。
  • 事件的细分类型
    事件的细分类型由QEvent中的枚举常量表示,比如鼠标事件QMouseEvent具有双击、移动、按下事件,这些事件可以使用MouseButtonDblClick、MouseMove、MouseButtonPress枚举常量表示。不同的事件表示方式可以通过 Type QEvent::type() const函数来获取。

事件继承
image

事件的传递和处理

标签:鼠标,处理,学习,产生,事件,QEvent,Qt
From: https://www.cnblogs.com/clayzq/p/16754525.html

相关文章

  • docker相关学习
    https://www.runoob.com/docker/docker-tutorial.html安装docker文档地址教程地址https://www.cnblogs.com/stormlong/p/10863061.htmlhttps://www.jb51.net/article/......
  • 基于深度学习的语义分割综述
    ImageSegmentationUsingDeepLearning:ASurveyPaper链接:https://arxiv.org/abs/2001.05566摘要图像分割是图像处理和计算机视觉领域的一个重要课题,在场景理解、医学......
  • 事件相机特征跟踪-模板跟踪方法
    ​1、前言由于事件相机不能提供完整的图像,所以最初的特征跟踪依赖传统相机的数据。本推送介绍事件相机特征检测与跟踪的一篇较早的工作:FeatureDetectionandTrackingwith......
  • 事件相机特征跟踪-概率数据关联法
    1、前言在特征跟踪时,有一个重要的概念是数据关联(DataAssociation)。所谓数据关联,可以理解为:哪些数据是由同一个源产生?对于传统图像而言,我们可以计算特征的描述子,进行匹配从......
  • 3D目标检测深度学习方法数据预处理综述
    前言​这一篇的内容主要要讲一点在深度学习的3D目标检测网络中,我们都采用了哪些数据预处理的方法,主要讲两个方面的知识,第一个是representation,第二个数据预处理内容是数据......
  • 3D目标检测深度学习方法之voxel-represetnation内容综述(一)
    前言​笔者上一篇文章有介绍了3D目标检测中比较重要的数据预处理的两个方面的内容,其一是几种representation的介绍,分别是point、voxel和grap三种主要的representation,具体......
  • 3D目标检测深度学习方法之voxel-represetnation内容综述(二)
    前言​前面的一篇文章:3D目标检测深度学习方法中voxel-represetnation内容综述(一)中笔者分享了如果采用voxel作为深度学习网络输入的backbone的几个重要的模块。也就是目前......
  • 事件相机特征跟踪-EKLT方法
    1.前言本推送介绍另一种特征跟踪方法,来自论文:”EKLT:AsynchronousPhotometricFeatureTrackingUsingEventsandFrames”。从基本思路上来说,也是对模板进行跟踪,但与​​......
  • 一种事件相机描述子——DART
    一、背景知识在物体分类、目标跟踪等问题下,我们经常需要提取物体的一些特征。传统图像中常使用描述子(例如BRIEF)等对某个特征点(FAST或Harris角点)等进行描述,进而通过特征匹配......
  • 深度学习装机指南:从GPU到显示器,全套硬件推荐
    前言:硬件设备,是任何一名深度学习er不可或缺的核心装备。各位初级调参魔法师们,你们有没有感到缺少那一根命中注定的魔杖?可是,各种CPU、GPU、内存条、外设,那么多品牌种类型号参......