Python Qt6快速入门-事件处理

事件处理 文章目录 事件处理1、Qt事件介绍2、常用事件函数2.1 paintEvent事件2.2 鼠标事件2.3 窗口大小改变事件2.4 窗口隐藏/关闭/显示

事件处理

文章目录

  • 事件处理
    • 1、Qt事件介绍
    • 2、常用事件函数
      • 2.1 paintEvent事件
      • 2.2 鼠标事件
      • 2.3 窗口大小改变事件
      • 2.4 窗口隐藏/关闭/显示事件
      • 2.5 键盘按键事件
    • 3、事件拦截
    • 4、事件过滤器
    • 5、事件队列与事件处理

1、Qt事件介绍

Qt GUI应用程序的核心是 QApplication 类。 每个GUI应用程序都需要一个并且只有一个 QApplication 对象才能运行。 该对象包含应用程序的事件循环——控制所有用户与 GUI 交互的核心循环。

在这里插入图片描述

在Qt中,事件是一种对象,由抽象类QEvent表示。Qt对事件进行分类,比如使用QKeyEvent表示键盘按键事件,使用QMouseEvent表示鼠标事件,QPaintEvent表示窗体绘制