Qt事件也就是Qt程序中出现的一系列“事情”,包括对用户操作做出反应时发出的鼠标或键盘事件等;以及系统内部自动发出的定时器事件等。总之,出现了这些事件后就需要对这些事件进行处理,处理的方法便是“事件处理机制”。

以用户操作事件为例,其事件处理过程如下图。

上述过程通过操作系统和Qt平台的处理,将用户具体的一个操作指令(如鼠标点击)转化为一个Qt事件(即一个QEvent对象),这个Qt事件产生后,需要进行事件分发,所以就立刻被传给了函数virtual bool e
Qt事件也就是Qt程序中出现的一系列“事情”,包括对用户操作做出反应时发出的鼠标或键盘事件等;以及系统内部自动发出的定时器事件等。总之,出现了这些事件后就需要对这些事件进行处理,处理的方法便是“事件处理机制”。
以用户操作事件为例,其事件处理过程如下图。
上述过程通过操作系统和Qt平台的处理,将用户具体的一个操作指令(如鼠标点击)转化为一个Qt事件(即一个QEvent对象),这个Qt事件产生后,需要进行事件分发,所以就立刻被传给了函数virtual bool e