140种事件类型:

QEvent::None
QEvent::AccessibilityDescription
QEvent::AccessibilityHelp
QEvent::AccessibilityPrepare
QEvent::ActionAdded
QEvent::ActionChanged
QEvent::ActionRemoved
QEvent::ActivationChange
QEvent::ApplicationActivate
QEvent::ApplicationActivated
QEvent::ApplicationDeactivate
QEvent::ApplicationFontChange
QEvent::ApplicationLayoutDirectionChange
QEvent::ApplicationPaletteChange
QEvent::ApplicationWindowIconChange
QEvent::ChildAdded
QEvent::ChildInserted
QEvent::ChildPolished
QEvent::ChildRemoved
QEvent::Clipboard
QEvent::Close
QEvent::CloseSoftwareInputPanel
QEvent::ContentsRectChange
QEvent::ContextMenu
QEvent::CursorChange
QEvent::DeferredDelete
QEvent::DragEnter
QEvent::DragLeave
QEvent::DragMove
QEvent::Drop
QEvent::EnabledChange
QEvent::Enter
QEvent::EnterEditFocus
QEvent::EnterWhatsThisMode
QEvent::FileOpen
QEvent::FocusIn
QEvent::FocusOut
QEvent::FontChange
QEvent::GrabKeyboard
QEvent::GrabMouse
QEvent::GraphicsSceneContextMenu
QEvent::GraphicsSceneDragEnter
QEvent::GraphicsSceneDragLeave
QEvent::GraphicsSceneDragMove
QEvent::GraphicsSceneDrop
QEvent::GraphicsSceneHelp
QEvent::GraphicsSceneHoverEnter
QEvent::GraphicsSceneHoverLeave
QEvent::GraphicsSceneHoverMove
QEvent::GraphicsSceneMouseDouble
QEvent::GraphicsSceneMouseMove
QEvent::GraphicsSceneMousePress
QEvent::GraphicsSceneMouseRelease
QEvent::GraphicsSceneMove
QEvent::GraphicsSceneResize
QEvent::GraphicsSceneWheel
QEvent::Hide
QEvent::HideToParent
QEvent::HoverEnter
QEvent::HoverLeave
QEvent::HoverMove
QEvent::IconDrag
QEvent::IconTextChange
QEvent::InputMethod
QEvent::KeyPress
QEvent::KeyRelease
QEvent::LanguageChange
QEvent::LayoutDirectionChange
QEvent::LayoutRequest
QEvent::Leave
QEvent::LeaveEditFocus
QEvent::LeaveWhatsThisMode
QEvent::LocaleChange
QEvent::NonClientAreaMouseButtonDblClick
QEvent::NonClientAreaMouseButtonPress
QEvent::NonClientAreaMouseButtonRelease
QEvent::NonClientAreaMouseMove
QEvent::MacSizeChange
QEvent::MenubarUpdated
QEvent::MetaCall
QEvent::ModifiedChange
QEvent::MouseButtonDblClick
QEvent::MouseButtonPress
QEvent::MouseButtonRelease
QEvent::MouseMove
QEvent::MouseTrackingChange
QEvent::Move
QEvent::Paint
QEvent::PaletteChange
QEvent::ParentAboutToChange
QEvent::ParentChange
QEvent::PlatformPanel
QEvent::Polish
QEvent::PolishRequest
QEvent::QueryWhatsThis
QEvent::RequestSoftwareInputPanel
QEvent::Resize
QEvent::Shortcut
QEvent::ShortcutOverride
QEvent::Show
QEvent::ShowToParent
QEvent::SockAct
QEvent::StateMachineSignal
QEvent::StateMachineWrapped
QEvent::StatusTip
QEvent::StyleChange
QEvent::TabletMove
QEvent::TabletPress
QEvent::TabletRelease
QEvent::OkRequest
QEvent::TabletEnterProximity
QEvent::TabletLeaveProximity
QEvent::Timer
QEvent::ToolBarChange
QEvent::ToolTip
QEvent::ToolTipChange
QEvent::UngrabKeyboard
QEvent::UngrabMouse
QEvent::UpdateLater
QEvent::UpdateRequest
QEvent::WhatsThis
QEvent::WhatsThisClicked
QEvent::Wheel
QEvent::WinEventAct
QEvent::WindowActivate
QEvent::WindowBlocked
QEvent::WindowDeactivate
QEvent::WindowIconChange
QEvent::WindowStateChange
QEvent::WindowTitleChange
QEvent::WindowUnblocked
QEvent::ZOrderChange
QEvent::KeyboardLayoutChange
QEvent::DynamicPropertyChange
QEvent::TouchBegin
QEvent::TouchUpdate
QEvent::TouchEnd
QEvent::WinIdChange
QEvent::Gesture
QEvent::GestureOverride

这么多类型,其实是分布在不同的继承类里使用。。。

--------------------------------------------------------

29个事件继承类:

QAccessibleEvent
QActionEvent
QChildEvent
QCloseEvent
QCustomEvent
QDragLeaveEvent
QDropEvent
QDynamicPropertyChangeEvent
QFileOpenEvent
QFocusEvent
QGestureEvent
QGraphicsSceneEvent
QHelpEvent
QHideEvent
QHoverEvent
QIconDragEvent
QInputEvent
QInputMethodEvent
QMoveEvent
QPaintEvent
QResizeEvent
QShortcutEvent
QShowEvent
QStateMachine::SignalEvent
QStateMachine::WrappedEvent
QStatusTipEvent
QTimerEvent
QWhatsThisClickedEvent
QWindowStateChangeEvent

--------------------------------------------------------

7个事件自带函数:

void accept()
void ignore()
bool isAccepted() const
void setAccepted(bool accepted)
bool spontaneous() const
Type type() const
int registerEventType(int hint = -1)

--------------------------------------------------------

几个关键的事件处理函数(其实就是分布在QObject,QWidget,QCoreApplication类里):

QObject::event()
QObject::installEventFilter()
QWidget::event()
QCoreApplication::sendEvent()
QCoreApplication::postEvent()
QCoreApplication::processEvents()

--------------------------------------------------------

事件(来源)分为三种:系统产生的,QT产生的,程序员产生的

参考:http://blog.csdn.net/jianchi88/article/details/7017022

--------------------------------------------------------

有空增加1、2个关键的例子来讲解一下事件的用法和诀窍

QEvent整理归纳:140种类型,29个继承类,7个函数,3种事件来源的更多相关文章

  1. SpringMVC-方法四种类型返回值总结,你用过几种?

    SpringMVC 现在算是 Java 领域的一个基础性框架了,很多人天天用,可是对于 SpringMVC 方法的返回值,你又是否完全清楚呢?今天松哥就来和大家聊一聊 SpringMVC 中四种不同类 ...

  2. .NET环境下导出Excel表格的两种方式和导入两种类型的Excel表格

    一.导出Excel表格的两种方式,其中两种方式指的是导出XML数据类型的Excel(即保存的时候可以只需要修改扩展名为.xls)和真正的Excel这两种. using System; using Sy ...

  3. ASP.NET 设计模式分为三种类型

    设计模式分为三种类型,共23类.  一.创建型模式:单例模式.抽象工厂模式.建造者模式.工厂模式.原型模式.      二.结构型模式:适配器模式.桥接模式.装饰模式.组合模式.外观模式.享元模式.代 ...

  4. CSharpGL(15)用GLSL渲染2种类型的文字

    CSharpGL(15)用GLSL渲染2种类型的文字 2016-08-13 由于CSharpGL一直在更新,现在这个教程已经不适用最新的代码了.CSharpGL源码中包含10多个独立的Demo,更适合 ...

  5. C# ref_out_params方法的参数_4种类型的参数

    之前学习C#没有做笔记的习惯,因此有些基础上的东西并没有很好地整理起来,虽然这些东西比较常用,因此也没什么影响,但总觉得不整理一下感觉老是有种陌生感.今天特别整理一下C#4种类型的参数. 一.按值传递 ...

  6. JVM基础系列第10讲:垃圾回收的几种类型

    我们经常会听到许多垃圾回收的术语,例如:Minor GC.Major GC.Young GC.Old GC.Full GC.Stop-The-World 等.但这些 GC 术语到底指的是什么,它们之间 ...

  7. 缓慢变化维 (Slowly Changing Dimension) 常见的三种类型及原型设计(转)

    开篇介绍 在从 OLTP 业务数据库向 DW 数据仓库抽取数据的过程中,特别是第一次导入之后的每一次增量抽取往往会遇到这样的问题:业务数据库中的一些数据发生了更改,到底要不要将这些变化也反映到数据仓库 ...

  8. Oracle 索引扫描的五种类型

    之前在讨论CBO和RBO的时候提到了索引扫描的几种类型. Oracle Optimizer CBO RBO http://blog.csdn.net/tianlesoftware/archive/20 ...

  9. linux系统中文件的几种类型

    Linux系统是以文件的形式来进行管理的.Linux文件类型常见的有:普通文件.目录.字符设备文件.块设备文件.符号链接文件等,如果想了解这方面知识的弟兄,就进来了解了解. Linux系统不同于win ...

随机推荐

  1. C#多线程(一) 入门

    本文你会了解如下内容: 1.计算机程序.进程.线程的概念 2.多线程的概念.为什么需要多线程.多线程的好处与坏处 3.C# 线程的一些概念与操作(创建线程.像线程中传递参数.给线程取名.前后台线程.线 ...

  2. 节点插入--对比jQuery和JavaScript方法(一)

    二.插入元素: 1 <div> 2 <p>面朝大海,春暖花开</p> 3 </div> (一).jQuery方法 1.在节点内部插入: 方法 说明 ap ...

  3. Flash Professional CS6 安装zxp插件

    说明 头两天因工作原因需要使用DragonBones,他的工作方式是的Flash Professional CS5.5以上的环境. DragonBones提供的是一个文件名为:xzp的文件,在Wind ...

  4. 使用CPA4破解经典密码算法

    下面是一段经过经典密码算法加密的密文(加密算法未知): yvvnerujjvnywhbdvkpchfgvjtzwqsuporqfzpoekkjgziicdwwkeejdsruef   whwseyej ...

  5. void void*

    void类型及void指针 1.概述 许多初学者对C/C 语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误.本文将对void关键字的深刻含义进行解说,并 详述void及void指 ...

  6. 初用jquery

    ---恢复内容开始--- 这两天在顶顶大人的指导下,利用jquery框架做了一个动态切换的小页面.最终效果图: 这么萌萌哒的图片让我觉得一直在测试也没那么累.实现功能如下: 1.打开页面时,自动切换, ...

  7. ci验证码

    ci 之验证码 为了方便,把 system/system/helpers/captcha_helper.php复制放在 application/helpers/文件夹里面 手册上面推荐用数据库,但个人 ...

  8. javascript 单行向上滚动文字

    <html><head><meta http-equiv="Content-Type" content="text/html; charse ...

  9. 『奇葩问题集锦』Malformed lock file found: /var/cache/dnf/metadata_lock.pid.

    Malformed lock file found: /var/cache/dnf/metadata_lock.pid.Ensure no other dnf process is running a ...

  10. 设置用户sudo -s拥有root权限

    开通普通用户的ROOT权限,上线了可以禁止用户使用root权限 修改配置文件 vi etc/sudoers 在 root    ALL=(ALL) ALL那么你就在下边再加一条配置:hjd ALL=( ...