smooth_scroll ============= .. py:module:: qfluentwidgets.common.smooth_scroll Module Contents --------------- .. autoapisummary:: qfluentwidgets.common.smooth_scroll.SmoothScroll qfluentwidgets.common.smooth_scroll.SmoothMode .. py:class:: SmoothScroll(widget: PyQt5.QtWidgets.QScrollArea, orient=Qt.Vertical) Scroll smoothly .. py:attribute:: widget .. py:attribute:: orient .. py:attribute:: fps :value: 60 .. py:attribute:: duration :value: 400 .. py:attribute:: stepsTotal :value: 0 .. py:attribute:: stepRatio :value: 1.5 .. py:attribute:: acceleration :value: 1 .. py:attribute:: lastWheelEvent :value: None .. py:attribute:: scrollStamps .. py:attribute:: stepsLeftQueue .. py:attribute:: smoothMoveTimer .. py:attribute:: smoothMode .. py:method:: setSmoothMode(smoothMode) set smooth mode .. py:method:: wheelEvent(e) .. py:class:: SmoothMode Bases: :py:obj:`enum.Enum` Smooth mode .. py:attribute:: NO_SMOOTH :value: 0 .. py:attribute:: CONSTANT :value: 1 .. py:attribute:: LINEAR :value: 2 .. py:attribute:: QUADRATI :value: 3 .. py:attribute:: COSINE :value: 4