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

QDropEvent Class Reference
[QtGui module]

该QDropEvent类提供当拖放动作完成它发送的事件。More...

继承QEventQMimeSource

通过继承QDragMoveEvent

Methods


Detailed Description

该QDropEvent类提供当拖放动作完成它发送的事件。

当一个widgetaccepts drop events,它会收到此事件,如果它已经接受了最新的QDragEnterEvent or QDragMoveEvent发送给它。

drop事件中包含一个建议的行动,可从proposedAction( ) ,窗口小部件可以选择接受或忽略。如果操作可以通过小部件来处理,你应该调用acceptProposedAction()函数。由于建议的动作可以组合Qt.DropAction值,它可能是有用要么选择这些值作为默认行为之一的,或要求用户选择自己喜欢的动作。

如果拟议的拖放操作是不适合的,也许是因为你的自定义窗口小部件不支持该操作,您可以使用任何的更换possible drop actions通过调用setDropAction( )与您的首选动作。如果设置的值不存在由返回值的按位或组合possibleActions( ) ,默认的复制操作将被使用。一旦更换拖放操作已经设定,调用accept ( )代替acceptProposedAction( )来完成拖放操作。

mimeData()函数提供的数据在一个滴在插件QMimeData对象。这包含了MIME类型,除了数据本身的数据的信息。


Method Documentation

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

构造有一定的下降事件type对应于一滴在由所指定的点pos在目标窗口部件的坐标系。

actions指示哪些类型的拖放操作可以被执行,并且拖动数据被存储为MIME编码的数据data

鼠标按钮和键盘功能键在下拉时的状态由指定buttonsmodifiers

QDropEvent.__init__ (self, QDropEvent)

QDropEvent.acceptProposedAction (self)

设置下拉动作要建议的行动。

See also setDropAction( )proposedAction()和accept( ) 。

Qt.DropAction QDropEvent.dropAction (self)

返回到由目标上的数据执行的操作。这可能与所提供的不同的行动proposedAction()如果你已经调用setDropAction( )显式地选择一个拖放操作。

See also setDropAction( ) 。

QByteArray QDropEvent.encodedData (self, str)

str QDropEvent.format (self, int n = 0)

Qt.KeyboardModifiers QDropEvent.keyboardModifiers (self)

返回按下的修改键。

QMimeData QDropEvent.mimeData (self)

返回滴加在部件上和其相关联的MIME类型的信息的数据。

Qt.MouseButtons QDropEvent.mouseButtons (self)

返回按下的鼠标键..

QPoint QDropEvent.pos (self)

返回在下拉作出的位置。

Qt.DropActions QDropEvent.possibleActions (self)

返回的可能下降的动作或组合。

See also dropAction( ) 。

Qt.DropAction QDropEvent.proposedAction (self)

返回建议的拖放操作。

See also dropAction( ) 。

bool QDropEvent.provides (self, str)

QDropEvent.setDropAction (self, Qt.DropAction action)

设置action可以通过在目标上的数据进行的。用它来复盖proposed action与所述一个possible actions

如果设置了下拉动作,是不是可能的动作之一,拖放操作将默认的复制操作。

一旦你提供一个替代拖放操作,调用accept ( )代替acceptProposedAction( ) 。

See also dropAction( ) 。

QWidget QDropEvent.source (self)

如果拖动操作的来源是在这个应用程序中的小工具,这个函数返回源,否则返回0 。操作的源是所述第一参数的QDrag使用对象实例化的阻力。

如果拖动到自己,当你的widget需要特殊的行为,这是很有用的。

See also QDrag.QDrag( ) 。




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