breadcrumb#

Module Contents#

BreadcrumbWidget

Bread crumb widget

ElideButton

Elide button

BreadcrumbItem

Breadcrumb item

BreadcrumbBar

Breadcrumb bar

class BreadcrumbWidget(parent=None)#

Bases: PyQt5.QtWidgets.QWidget

Bread crumb widget

clicked#
mousePressEvent(e)#
mouseReleaseEvent(e)#
enterEvent(e)#
leaveEvent(e)#
class ElideButton(parent=None)#

Bases: BreadcrumbWidget

Elide button

paintEvent(e)#
clearState()#
class BreadcrumbItem(routeKey: str, text: str, index: int, parent=None)#

Bases: BreadcrumbWidget

Breadcrumb item

setText(text: str)#
isRoot()#
setSelected(isSelected: bool)#
setFont(font: PyQt5.QtGui.QFont)#
setSpacing(spacing: int)#
paintEvent(e)#
class BreadcrumbBar(parent=None)#

Bases: PyQt5.QtWidgets.QWidget

Breadcrumb bar

currentItemChanged#
currentIndexChanged#
spacing#
addItem(routeKey: str, text: str)#

add item

Parameters#

routeKey: str

unique key of item

text: str

the text of item

setCurrentIndex(index: int)#
setCurrentItem(routeKey: str)#
item(routeKey: str)#
currentIndex()#
currentItem() BreadcrumbItem#
resizeEvent(e)#
clear()#

clear all items

popItem()#

pop trailing item

updateGeometry()#
isElideVisible()#
setFont(font: PyQt5.QtGui.QFont)#
getSpacing()#
setSpacing(spacing: int)#