card_widget

Module Contents

CardWidget

Card widget

SimpleCardWidget

Simple card widget

ElevatedCardWidget

Card widget with shadow effect

CardSeparator

Card separator

HeaderCardWidget

Header card widget

CardGroupWidget

GroupHeaderCardWidget

Group header card widget

class CardWidget(parent=None)

Bases: qfluentwidgets.common.animation.BackgroundAnimationWidget, PyQt5.QtWidgets.QFrame

Card widget

clicked
mouseReleaseEvent(e)
setClickEnabled(isEnabled: bool)
isClickEnabled()
getBorderRadius()
setBorderRadius(radius: int)
paintEvent(e)
borderRadius
class SimpleCardWidget(parent=None)

Bases: CardWidget

Simple card widget

paintEvent(e)
class ElevatedCardWidget(parent=None)

Bases: SimpleCardWidget

Card widget with shadow effect

shadowAni
elevatedAni
enterEvent(e)
leaveEvent(e)
mousePressEvent(e)
class CardSeparator(parent=None)

Bases: PyQt5.QtWidgets.QWidget

Card separator

paintEvent(e)
class HeaderCardWidget(parent=None)

Bases: SimpleCardWidget

Header card widget

headerView
headerLabel
separator
view
vBoxLayout
headerLayout
viewLayout
getTitle()
setTitle(title: str)
title
class CardGroupWidget(icon: str | qfluentwidgets.common.icon.FluentIconBase | PyQt5.QtGui.QIcon, title: str, content: str, parent=None)

Bases: PyQt5.QtWidgets.QWidget

vBoxLayout
hBoxLayout
iconWidget
titleLabel
contentLabel
textLayout
separator
title()
setTitle(text: str)
content()
setContent(text: str)
icon()
setIcon(icon: str | qfluentwidgets.common.icon.FluentIconBase | PyQt5.QtGui.QIcon)
setIconSize(size: PyQt5.QtCore.QSize)
setSeparatorVisible(isVisible: bool)
isSeparatorVisible()
addWidget(widget: PyQt5.QtWidgets.QWidget, stretch=0)
class GroupHeaderCardWidget(parent=None)

Bases: HeaderCardWidget

Group header card widget

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

add widget to a new group

Parameters

icon: str | QIcon | FluentIconBase

the icon to be drawn

title: str

the title of card

content: str

the content of card

widget: QWidget

the widget to be added

stretch: int

the layout stretch of widget

groupCount()