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 events和enter events。窗口小部件应检查事件,看看有什么样的数据呢provides,并调用accept( )函数来接受放置如果合适的。
由所提供的矩形answerRect()函数可以被用来限制下降到插件的某些部分。例如,我们可以检查矩形是否相交的某子控件,只调用几何acceptProposedAction()如果是这样的话。
注意,这个类继承了它的大部分功能从QDropEvent。
Method Documentation
QDragMoveEvent.__init__ (self, QPoint pos, Qt.DropActions actions, QMimeData data, Qt.MouseButtons buttons, Qt.KeyboardModifiers modifiers, QEvent.Type type = QEvent.DragMove)
创建QDragMoveEvent所需的type这表明鼠标在位置pos一个小部件内给予。
鼠标和键盘状态由指定buttons和modifiers和actions描述拖放操作是可能的类型。拖动数据传递作为MIME编码的信息data。
Warning:不要试图创建一个QDragMoveEvent你自己。这些对象依赖于Qt的内部状态。
QDragMoveEvent.__init__ (self, QDragMoveEvent)
QDragMoveEvent.accept (self)
同为接受( ) ,而且还通知移动未来也将是可以接受的,如果他们留在了rectangle在部件上给出。这可以提高性能,但是也可以由底层系统忽略。
如果矩形为空,拖动移动事件会不断发送。如果源是滚动定时器事件,这是很有用的。
QDragMoveEvent.accept (self, QRect r)
QRect QDragMoveEvent.answerRect (self)
[
返回如果接受将发生下降的插件的矩形。您可以使用此信息来限制滴在部件上的某些地方。
QDragMoveEvent.ignore (self)
]($docs-qrect.html)
在接受(常量相反QRect& )函数。内移动rectangle是不能接受的,并且会被忽略。
QDragMoveEvent.ignore (self, QRect r)
这是一个重载函数。
电话QDropEvent.ignore( ) 。