def mouseMoveEvent(self, event): # 鼠标按住拖动 varDiff = 0 if self.flow() == QListView.TopToBottom: varDiff = self.verticalScrollBar().sliderPosition() - (event.globalY() - self.originPosY) self.verticalScrollBar().setSliderPosition(varDiff) else: varDiff = self.horizontalScrollBar().sliderPosition() - (event.globalX() - self.originPosX) self.horizontalScrollBar().setSliderPosition(varDiff) self.originPosY = event.globalY() self.originPosX = event.globalX() self.isMoved = True QListView.mouseMoveEvent(self, event)
def mouseMoveEvent(self, event): self.pressed = True QListView.mouseMoveEvent(self, event)