slider ====== .. py:module:: qfluentwidgets.components.widgets.slider Module Contents --------------- .. autoapisummary:: qfluentwidgets.components.widgets.slider.SliderHandle qfluentwidgets.components.widgets.slider.Slider qfluentwidgets.components.widgets.slider.ClickableSlider qfluentwidgets.components.widgets.slider.HollowHandleStyle .. py:class:: SliderHandle(parent: PyQt5.QtWidgets.QSlider) Bases: :py:obj:`PyQt5.QtWidgets.QWidget` Slider handle .. py:attribute:: pressed .. py:attribute:: released .. py:attribute:: radiusAni .. py:method:: radius() .. py:method:: enterEvent(e) .. py:method:: leaveEvent(e) .. py:method:: mousePressEvent(e) .. py:method:: mouseReleaseEvent(e) .. py:method:: paintEvent(e) .. py:class:: Slider(parent: PyQt5.QtWidgets.QWidget = None) Bases: :py:obj:`PyQt5.QtWidgets.QSlider` A slider can be clicked Constructors ------------ * Slider(`parent`: QWidget = None) * Slider(`orient`: Qt.Orientation, `parent`: QWidget = None) .. py:attribute:: clicked .. py:method:: setOrientation(orientation: PyQt5.QtCore.Qt.Orientation) -> None .. py:method:: mousePressEvent(e: PyQt5.QtGui.QMouseEvent) .. py:method:: mouseMoveEvent(e: PyQt5.QtGui.QMouseEvent) .. py:property:: grooveLength .. py:method:: paintEvent(e) .. py:method:: resizeEvent(e) .. py:class:: ClickableSlider Bases: :py:obj:`PyQt5.QtWidgets.QSlider` A slider can be clicked .. py:attribute:: clicked .. py:method:: mousePressEvent(e: PyQt5.QtGui.QMouseEvent) .. py:class:: HollowHandleStyle(config: dict = None) Bases: :py:obj:`PyQt5.QtWidgets.QProxyStyle` Hollow handle style .. py:attribute:: config .. py:attribute:: w .. py:method:: subControlRect(cc: PyQt5.QtWidgets.QStyle.ComplexControl, opt: PyQt5.QtWidgets.QStyleOptionSlider, sc: PyQt5.QtWidgets.QStyle.SubControl, widget: PyQt5.QtWidgets.QWidget) get the rectangular area occupied by the sub control .. py:method:: drawComplexControl(cc: PyQt5.QtWidgets.QStyle.ComplexControl, opt: PyQt5.QtWidgets.QStyleOptionSlider, painter: PyQt5.QtGui.QPainter, widget: PyQt5.QtWidgets.QWidget) draw sub control