當前位置: 首頁>>代碼示例>>Python>>正文


Python QAbstractTableModel.dropMimeData方法代碼示例

本文整理匯總了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 )
開發者ID:davidmorrill,項目名稱:facets,代碼行數:25,代碼來源:grid_editor.py


注:本文中的PySide.QtCore.QAbstractTableModel.dropMimeData方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。