def dragMoveEvent(self, e: QDragMoveEvent): e.setDropAction(Qt.CopyAction) e.accept() if not self.hasFocus(): self.update() self._mousePos = e.pos() self.startAnimation()
def dragMoveEvent(self, event: QtGui.QDragMoveEvent) -> None: if event.mimeData().hasUrls: event.setDropAction(QtCore.Qt.CopyAction) event.accept() return else: event.ignore()
def dragMoveEvent(self, a0: QtGui.QDragMoveEvent) -> None: if a0.mimeData().hasUrls() and len( a0.mimeData().urls()) == 1 and os.path.isfile( a0.mimeData().urls()[0].toLocalFile()): a0.setDropAction(QtCore.Qt.CopyAction) a0.accept() else: a0.ignore()
def _drag_move_event(self, event: QDragMoveEvent): index = self.ui.dirTree.indexAt(event.pos()) mime_data = event.mimeData() if mime_data.hasFormat(MimeTypes[real_folder]): if not self.ui.dirTree.model().is_virtual(index): event.ignore() else: event.accept() else: event.accept()
def dragMoveEvent(self, event: QtGui.QDragMoveEvent) -> None: """Handles the move event of the dragged image. Parameters ---------- event: QDragMoveEvent The identified event """ if event.mimeData().hasImage: event.accept() else: event.ignore()
def dragMoveEvent(self, event: QDragMoveEvent): pos = event.pos() row = self.rowAt(pos.y()) index = self.model().createIndex(row, 0) # this always get the default 0 column index rect = self.visualRect(index) rect_left = self.visualRect(index.sibling(index.row(), 0)) rect_right = self.visualRect(index.sibling(index.row(), self.horizontalHeader().logicalIndex( self.model().columnCount() - 1))) # in case section has been moved self.drop_indicator_position = self.position(event.pos(), rect) if self.drop_indicator_position == self.AboveItem: self.drop_indicator_rect = QRect(rect_left.left(), rect_left.top(), rect_right.right() - rect_left.left(), 0) event.accept() elif self.drop_indicator_position == self.BelowItem: self.drop_indicator_rect = QRect(rect_left.left(), rect_left.bottom(), rect_right.right() - rect_left.left(), 0) event.accept() elif self.drop_indicator_position == self.OnItem: self.drop_indicator_rect = QRect(rect_left.left(), rect_left.bottom(), rect_right.right() - rect_left.left(), 0) event.accept() else: self.drop_indicator_rect = QRect() # This is necessary or else the previously drawn rect won't be erased self.viewport().update()
def dragMoveEvent(self, event: QDragMoveEvent): pos = event.pos() row = self.rowAt(pos.y()) index = self.model().createIndex( row, 0) # this always get the default 0 column index rect = self.visualRect(index) rect_left = self.visualRect(index.sibling(index.row(), 0)) rect_right = self.visualRect( index.sibling( index.row(), self.horizontalHeader().logicalIndex( self.model().columnCount() - 1))) # in case section has been moved self.drop_indicator_position = self.position(event.pos(), rect) if self.drop_indicator_position == self.AboveItem: self.drop_indicator_rect = QRect( rect_left.left(), rect_left.top(), rect_right.right() - rect_left.left(), 0) event.accept() elif self.drop_indicator_position == self.BelowItem: self.drop_indicator_rect = QRect( rect_left.left(), rect_left.bottom(), rect_right.right() - rect_left.left(), 0) event.accept() elif self.drop_indicator_position == self.OnItem: self.drop_indicator_rect = QRect( rect_left.left(), rect_left.bottom(), rect_right.right() - rect_left.left(), 0) event.accept() else: self.drop_indicator_rect = QRect() # This is necessary or else the previously drawn rect won't be erased self.viewport().update()
def dragMoveEvent(self, e: QDragMoveEvent) -> None: """拖拽移动过程中触发的事件""" e.accept()
def dragMoveEvent(self, event: QDragMoveEvent) -> None: event.accept()
def dragMoveEvent(self, event: QtGui.QDragMoveEvent) -> None: logger.debug("TreeListWidget.dragMoveEvent") if isinstance(self.itemAt(event.pos()), self.leafItem): event.ignore() else: event.accept()
def dragMoveEvent(self, event: QtGui.QDragMoveEvent) -> None: if self.itemAt(event.pos()): event.accept() else: event.ignore()
def dragMoveEvent(self, e: QtGui.QDragMoveEvent) -> None: txt = e.mimeData().text() type, addr, content = txt.split(':') if type == self.type: e.accept()
def dragMoveEvent(self, event: QDragMoveEvent): if event.mimeData().hasFormat("application/x-simitemdata"): event.setDropAction(Qt.MoveAction) event.accept() else: event.ignore()
def dragMoveEvent(self, event: QDragMoveEvent): if event.mimeData().hasFormat(PhysicalObjectsModel.MIME_TYPE): event.accept() else: event.ignore()
def dragMoveEvent(self, e: QDragMoveEvent) -> None: if e.mimeData().hasFormat("pe4/asset"): e.setDropAction(Qt.MoveAction) e.accept() else: e.ignore()