expand_setting_card

Module Contents

ExpandButton

Expand button

SpaceWidget

Spacing widget

HeaderSettingCard

Header setting card

ExpandBorderWidget

Expand setting card border widget

ExpandSettingCard

Expandable setting card

GroupSeparator

group separator

GroupWidget

ExpandGroupSettingCard

Expand group setting card

SimpleExpandGroupSettingCard

Simple expand group setting card

class ExpandButton(parent=None)

Bases: PyQt5.QtWidgets.QAbstractButton

Expand button

isHover = False
isPressed = False
rotateAni
paintEvent(e)
enterEvent(e)
leaveEvent(e)
mousePressEvent(e)
mouseReleaseEvent(e)
setHover(isHover: bool)
setPressed(isPressed: bool)
setExpand(isExpand: bool)
getAngle()
setAngle(angle)
angle
class SpaceWidget(parent=None)

Bases: PyQt5.QtWidgets.QWidget

Spacing widget

class HeaderSettingCard(icon, title, content=None, parent=None)

Bases: qfluentwidgets.components.settings.setting_card.SettingCard

Header setting card

expandButton
eventFilter(obj, e)
addWidget(widget: PyQt5.QtWidgets.QWidget)

add widget to tail

paintEvent(e)
class ExpandBorderWidget(parent=None)

Bases: PyQt5.QtWidgets.QWidget

Expand setting card border widget

eventFilter(obj, e)
paintEvent(e)
class ExpandSettingCard(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon, title: str, content: str = None, parent=None)

Bases: PyQt5.QtWidgets.QScrollArea

Expandable setting card

isExpand = False
scrollWidget
view
card
scrollLayout
viewLayout
spaceWidget
borderWidget
expandAni
addWidget(widget: PyQt5.QtWidgets.QWidget)

add widget to tail

wheelEvent(e)
setExpand(isExpand: bool)

set the expand status of card

toggleExpand()

toggle expand status

resizeEvent(e)
setValue(value)

set the value of config item

class GroupSeparator(parent=None)

Bases: PyQt5.QtWidgets.QWidget

group separator

paintEvent(e)
class GroupWidget(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon, title: str, content: str, widget: PyQt5.QtWidgets.QWidget, stretch=0, parent=None)

Bases: PyQt5.QtWidgets.QWidget

iconWidget
titleLabel
contentLabel
widget
hBoxLayout
vBoxLayout
setTitle(title: str)
setContent(content: str)
setIconSize(width: int, height: int)

set the icon fixed size

setIcon(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon)
class ExpandGroupSettingCard(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon, title: str, content: str = None, parent=None)

Bases: ExpandSettingCard

Expand group setting card

widgets: List[PyQt5.QtWidgets.QWidget] = []
addGroupWidget(widget: PyQt5.QtWidgets.QWidget)

add widget to group

addGroup(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon, title: str, content: str, widget: PyQt5.QtWidgets.QWidget, stretch=0) GroupWidget

add group

Parameters

icon: str | QIcon | FluentIconBase

the icon of group

title: str

the title of group

content: str

the description of group

widget: str

the widget of group

stretch: int

the stretch of widget

removeGroupWidget(widget: PyQt5.QtWidgets.QWidget)

remove a group from card

class SimpleExpandGroupSettingCard(icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIcon, title: str, content: str = None, parent=None)

Bases: ExpandGroupSettingCard

Simple expand group setting card