def mouseReleaseEvent(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) if self.isMoved: if varDiff <= 0: print("已经到达顶部") elif varDiff >= self.verticalScrollBar().maximum(): print("已经到达底部") self.isMoved = False self.originPosY = event.globalY() self.originPosX = event.globalX() QListView.mouseReleaseEvent(self, event)
def mouseReleaseEvent(self, event): QListView.mouseReleaseEvent(self, event) outlineBasics.mouseReleaseEvent(self, event)
def mouseReleaseEvent(self, event): self.pressed = False QListView.mouseReleaseEvent(self, event)