switch_button

Module Contents

Indicator

开关按钮指示器

IndicatorPosition

指示器的位置

SwitchButton

开关按钮

class Indicator(parent)

Bases: qfluentwidgets.components.widgets.button.ToolButton

开关按钮指示器

checkedChanged
slideAni
mouseReleaseEvent(e)

toggle checked state when mouse release

toggle()
setDown(isDown: bool)
setHover(isHover: bool)
paintEvent(e)

绘制指示器

getSliderX()
setSliderX(x)
sliderX
class IndicatorPosition

Bases: enum.Enum

指示器的位置

LEFT = 0
RIGHT = 1
class SwitchButton(parent: PyQt5.QtWidgets.QWidget = None, indicatorPos=IndicatorPosition.LEFT)

Bases: PyQt5.QtWidgets.QWidget

开关按钮

Constructors

  • SwitchButton(parent: QWidget = None)

  • SwitchButton(text: str = “Off”, parent: QWidget = None, `indicatorPos`=IndicatorPosition.LEFT)

checkedChanged
indicatorPos
hBox
indicator
label
eventFilter(obj, e: PyQt5.QtCore.QEvent)
isChecked()
setChecked(isChecked)

设置开启状态

toggleChecked()

toggle checked state

getText()
setText(text)
getSpacing()
setSpacing(spacing)
getOnText()
setOnText(text)
getOffText()
setOffText(text)
spacing
checked
text
onText
offText