Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QHoverEvent Class Reference
[QtGui module]

该QHoverEvent类包含描述一个鼠标事件参数。More...

继承QEvent

Methods


Detailed Description

该QHoverEvent类包含描述一个鼠标事件参数。

当鼠标光标移入,出,或窗口小部件中的鼠标事件发生时,如果部件有Qt.WA_Hover属性。

该功能pos( )给出当前光标位置,而oldPos( )给出的旧鼠标的位置。

有事件之间有一些相似之处QEvent.HoverEnterQEvent.HoverLeave和事件QEvent.EnterQEvent.Leave。然而,他们都略有不同,因为我们做一个更新( )中的事件处理程序HoverEnterHoverLeave

QEvent.HoverMove也是从稍微不同的QEvent.MouseMove。让我们考虑包含这又包含子C(所有带鼠标跟踪启用)儿童B中的顶层窗口答:

现在,如果你从顶部到A的中间底部移动光标,你将得到下面的QEvent.MouseMove事件:

  1. A.MouseMove
  2. B.MouseMove
  3. C.MouseMove

你会得到相同的事件QEvent.HoverMove,除了事件始终传播到顶层,无论该事件是否被接受与否。它只会停止与传播Qt.WA_NoMousePropagation属性。

在这种情况下,事件将发生在下列方式:

  1. A.HoverMove
  2. A.HoverMove , B.HoverMove
  3. A.HoverMove , B.HoverMove , C.HoverMove

Method Documentation

QHoverEvent.__init__ (self, QEvent.Type type, QPoint pos, QPoint oldPos)

构造一个悬停事件对象。

type参数必须是QEvent.HoverEnterQEvent.HoverLeaveQEvent.HoverMove

pos是当前鼠标光标的位置相对于接收部件,而oldPos是先前的鼠标光标的位置相对于接收部件。

QHoverEvent.__init__ (self, QHoverEvent)

QPoint QHoverEvent.oldPos (self)

返回鼠标光标的前面的位置,相对于接收到的事件的插件。如果没有之前的位置, oldPos ( )将返回相同的位置pos( ) 。

On QEvent.HoverEnter活动,这一立场永远是QPoint(-1 ,-1)。

See also pos( ) 。

QPoint QHoverEvent.pos (self)

返回鼠标光标的位置,相对于接收到的事件的插件。

On QEvent.HoverLeave活动,这一立场永远是QPoint(-1 ,-1)。

See also oldPos( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5