一、前言
这篇文章主要是配套前文在讲述Qt的事件系统时,提及到的两个表:《常见的事件类型及其所属的事件类》和《QWidget类中定义的典型事件的处理函数》进行补充,如若需要,可以作为文档查阅即可,关于Qt的事件系统相关内容,可以查阅前文。
前文连接:C++/Qt Qt的事件系统-优快云博客
二、常见的事件类型及其所属的事件类
事件类 | 事件类型 | 事件描述 |
---|---|---|
QMouseEvent | QEvent::MouseButtonDblClick | 鼠标双击 |
QEvent::MouseButtonPress | 鼠标按键按下,可以是左键或者右键 | |
QEvent::MouseButtonRelease | 鼠标按键释放,可以是左键或者右键 | |
QEvent::MouseButtonMove | 鼠标移动 | |
QWheelEvent | QEvent::QWheelEvent | 鼠标滚轮滚动 |
QHoverEvent | QEvent::HoverEnter | 鼠标光标移动到组件上方并悬停(hover),组件需要设置Qt::WA_Hover属性才会产生悬停类的事件 |
QEvent::HoverLeave | 鼠标光标离开某个组件上方 | |
QEvent::HoverMove | 鼠标光标在组件上方移动 | |