smooth_scroll

Module Contents

SmoothScroll

Scroll smoothly

SmoothMode

Smooth mode

class SmoothScroll(widget: PyQt5.QtWidgets.QScrollArea, orient=Qt.Vertical)

Scroll smoothly

widget
orient
fps = 60
duration = 400
stepsTotal = 0
stepRatio = 1.5
acceleration = 1
lastWheelEvent = None
scrollStamps
stepsLeftQueue
smoothMoveTimer
smoothMode
setSmoothMode(smoothMode)

set smooth mode

wheelEvent(e)
class SmoothMode

Bases: enum.Enum

Smooth mode

NO_SMOOTH = 0
CONSTANT = 1
LINEAR = 2
QUADRATI = 3
COSINE = 4