本文整理匯總了Python中PySide.QtCore.QAbstractTableModel.dropMimeData方法的典型用法代碼示例。如果您正苦於以下問題:Python QAbstractTableModel.dropMimeData方法的具體用法?Python QAbstractTableModel.dropMimeData怎麽用?Python QAbstractTableModel.dropMimeData使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類PySide.QtCore.QAbstractTableModel
的用法示例。
在下文中一共展示了QAbstractTableModel.dropMimeData方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: dropMimeData
# 需要導入模塊: from PySide.QtCore import QAbstractTableModel [as 別名]
# 或者: from PySide.QtCore.QAbstractTableModel import dropMimeData [as 別名]
def dropMimeData ( self, mime_data, drop_action, row, column, parent ):
""" Handles the data supplied by a drag and drop operation that ended
with the given action. Returns True if the data and action can be
handled by the model; otherwise returns False.
"""
# Save whether the associated editor is in the dragging state (we'd let
# the editor figure it out, but the state seems to change by the time
# the editor method below is called):
dragging = (self._editor.control.state() ==
QAbstractItemView.DraggingState)
if mime_data.hasFormat( PythonMimeType ):
try:
data = loads( str( mime_data.data( PythonMimeType ) ) )
self._editor.data_dropped_on( self._row( parent.row() ),
parent.column(), data, dragging )
return True
except:
pass
return QAbstractTableModel.dropMimeData( self, mime_data, drop_action,
row, column, parent )