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

count()

Returns the number of items

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