QDragMoveEvent Class Reference

[QtGui module]

QDragMoveEvent所类提供了发送,同时拖拽动作正在进行中的事件。More…

继承QDropEvent

通过继承QDragEnterEvent

Methods

  • __init__ (self, QPoint pos, Qt.DropActions actions, QMimeData data, Qt.MouseButtons buttons, Qt.KeyboardModifiers modifiers, QEvent.Type type = QEvent.DragMove)
  • __init__ (self, QDragMoveEvent)
  • accept (self)
  • accept (self, QRect r)
  • QRect answerRect (self)
  • ignore (self)
  • ignore (self, QRect r)

Detailed Description

QDragMoveEvent所类提供了发送,同时拖拽动作正在进行中的事件。

一个widget将不断收到拖动移动事件而阻力是它的范围内,如果它接受drop eventsenter events。窗口小部件应检查事件,看看有什么样的数据呢provides,并调用accept( )函数来接受放置如果合适的。

由所提供的矩形answerRect()函数可以被用来限制下降到插件的某些部分。例如,我们可以检查矩形是否相交的某子控件,只调用几何acceptProposedAction()如果是这样的话。

注意,这个类继承了它的大部分功能从QDropEvent


Method Documentation

  1. QDragMoveEvent.__init__ (self, QPoint pos, Qt.DropActions actions, QMimeData data, Qt.MouseButtons buttons, Qt.KeyboardModifiers modifiers, QEvent.Type type = QEvent.DragMove)

创建QDragMoveEvent所需的type这表明鼠标在位置pos一个小部件内给予。

鼠标和键盘状态由指定buttonsmodifiersactions描述拖放操作是可能的类型。拖动数据传递作为MIME编码的信息data

Warning:不要试图创建一个QDragMoveEvent你自己。这些对象依赖于Qt的内部状态。

  1. QDragMoveEvent.__init__ (self, QDragMoveEvent)
  1. QDragMoveEvent.accept (self)

同为接受( ) ,而且还通知移动未来也将是可以接受的,如果他们留在了rectangle在部件上给出。这可以提高性能,但是也可以由底层系统忽略。

如果矩形为空,拖动移动事件会不断发送。如果源是滚动定时器事件,这是很有用的。

  1. QDragMoveEvent.accept (self, QRect r)
  1. QRect QDragMoveEvent.answerRect (self)

[

返回如果接受将发生下降的插件的矩形。您可以使用此信息来限制滴在部件上的某些地方。

  1. QDragMoveEvent.ignore (self)

]($docs-qrect.html)

在接受(常量相反QRect& )函数。内移动rectangle是不能接受的,并且会被忽略。

  1. QDragMoveEvent.ignore (self, QRect r)

这是一个重载函数。

电话QDropEvent.ignore( ) 。