qt事件类型列表

t提供了一系列丰富的事件类型,这些事件允许应用程序响应各种用户输入、系统通知以及其他类型的交互。以下是一些常见的Qt事件类型及其用途概述:

  1. QEvent::None (0): 无事件,用于初始化或作为默认值。

  2. QEvent::Timer (1): 定时器事件,当定时器超时时触发。

  3. QEvent::MouseButtonPress (2): 鼠标按钮按下事件。

  4. QEvent::MouseButtonRelease (3): 鼠标按钮释放事件。

  5. QEvent::MouseMove (4): 鼠标移动事件。

  6. QEvent::KeyPress (5): 键盘按键按下事件。

  7. QEvent::KeyRelease (6): 键盘按键释放事件。

  8. QEvent::FocusIn (7): 对象获得焦点事件。

  9. QEvent::FocusOut (8): 对象失去焦点事件。

  10. QEvent::Enter (9): 鼠标进入对象区域事件。

  11. QEvent::Leave (10): 鼠标离开对象区域事件。

  12. QEvent::Paint (11): 绘图事件,需要重绘窗口或部件时触发。

  13. QEvent::Move (12): 窗口或部件位置改变事件。

  14. QEvent::Resize (13): 窗口或部件尺寸改变事件。

  15. QEvent::Show (14): 对象显示事件。

  16. QEvent::Hide (15): 对象隐藏事件。

  17. QEvent::Close (16): 请求关闭窗口事件。

  18. QEvent::Quit (17): 应用程序退出事件。

  19. QEvent::Wheel (18): 鼠标滚轮事件。

  20. QEvent::WindowStateChange (20): 窗口状态改变事件(最大化、最小化等)。

  21. QEvent::ActivationChange (21): 窗口激活状态改变事件。

  22. QEvent::DragEnter (30): 鼠标拖拽进入事件。

  23. QEvent::DragMove (31): 鼠标拖拽移动事件。

  24. QEvent::DragLeave (32): 鼠标拖拽离开事件。

  25. QEvent::Drop (33): 鼠标拖放数据事件。

这只是部分事件类型,实际上Qt支持的事件类型远不止这些,还包括触摸事件、键盘修饰键事件、定时器事件、剪贴板事件、上下文菜单事件、文件系统事件等等,覆盖了GUI应用程序可能遇到的各种交互情况。每个事件都有其特定的用途,应用程序通过重写事件处理函数(如event())或安装事件过滤器来响应这些事件。

相关推荐
一叶之秋14127 小时前
QT背景介绍与环境搭建
开发语言·qt
QT 小鲜肉8 小时前
【QT/C++】Qt网络编程进阶:UDP通信和HTTP请求的基本原理和实际应用(超详细)
c语言·网络·c++·笔记·qt·http·udp
四维碎片11 小时前
【Qt】大数据量表格刷新优化--只刷新可见区域
开发语言·qt
一叶之秋141212 小时前
Qt开发初识
开发语言·qt
梵尔纳多14 小时前
ffmpeg 使用滤镜实现播放倍速
c++·qt·ffmpeg
QT 小鲜肉17 小时前
【QT/C++】Qt网络编程进阶:TCP网络编程的基本原理和实际应用(超详细)
c语言·开发语言·网络·c++·qt·学习·tcp/ip
Tony小周1 天前
使用QKeyEvent keyPress(QEvent::KeyPress, key模拟键盘发送事件,会导致主程序卡死
嵌入式硬件·qt
Larry_Yanan1 天前
QML学习笔记(五十)QML与C++交互:QML中单例C++对象
开发语言·c++·笔记·qt·学习·ui·交互
zhmhbest1 天前
Qt 全球峰会 2025:中国站速递 —— 技术中立,拥抱更大生态
开发语言·qt·系统架构
feiyangqingyun1 天前
Qt实时绘制飞行轨迹/移动轨迹实时显示/带旋转角度/平滑移动/效果一级棒/地面站软件开发/无人机管理平台
qt·无人机·集群地面站