[QtGui module]
该QHoverEvent类包含描述一个鼠标事件参数。More…
继承QEvent。
Methods
__init__ (self, QEvent.Type type, QPoint pos, QPoint oldPos)
__init__ (self, QHoverEvent)
QPoint oldPos (self)
QPoint pos (self)
Detailed Description
该QHoverEvent类包含描述一个鼠标事件参数。
当鼠标光标移入,出,或窗口小部件中的鼠标事件发生时,如果部件有Qt.WA_Hover属性。
该功能pos( )给出当前光标位置,而oldPos( )给出的旧鼠标的位置。
有事件之间有一些相似之处QEvent.HoverEnter和QEvent.HoverLeave和事件QEvent.Enter和QEvent.Leave。然而,他们都略有不同,因为我们做一个更新( )中的事件处理程序HoverEnter和HoverLeave。
QEvent.HoverMove也是从稍微不同的QEvent.MouseMove。让我们考虑包含这又包含子C(所有带鼠标跟踪启用)儿童B中的顶层窗口答:
现在,如果你从顶部到A的中间底部移动光标,你将得到下面的QEvent.MouseMove事件:
- A.MouseMove
- B.MouseMove
- C.MouseMove
你会得到相同的事件QEvent.HoverMove,除了事件始终传播到顶层,无论该事件是否被接受与否。它只会停止与传播Qt.WA_NoMousePropagation属性。
在这种情况下,事件将发生在下列方式:
- A.HoverMove
- A.HoverMove , B.HoverMove
- A.HoverMove , B.HoverMove , C.HoverMove
Method Documentation
QHoverEvent.__init__ (self, QEvent.Type type, QPoint pos, QPoint oldPos)
构造一个悬停事件对象。
该type参数必须是QEvent.HoverEnter,QEvent.HoverLeave或QEvent.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)
[
返回鼠标光标的位置,相对于接收到的事件的插件。
](docs_qpoint.html)
On QEvent.HoverLeave活动,这一立场永远是QPoint(-1 ,-1)。
See also oldPos( ) 。