router

Module Contents

RouteItem

Route item

StackedHistory

Stacked history

Router

Router

class RouteItem(stacked: PyQt5.QtWidgets.QStackedWidget, routeKey: str)

Route item

stacked
routeKey
__eq__(other)
class StackedHistory(stacked: PyQt5.QtWidgets.QStackedWidget)

Stacked history

stacked
defaultRouteKey: str = None
history: List[str]
__len__()
isEmpty()
push(routeKey: str)
pop()
remove(routeKey: str)
top()
setDefaultRouteKey(routeKey: str)
goToTop()
class Router(parent=None)

Bases: PyQt5.QtCore.QObject

Router

emptyChanged
history: List[RouteItem] = []
stackHistories: Dict[PyQt5.QtWidgets.QStackedWidget, StackedHistory]
setDefaultRouteKey(stacked: PyQt5.QtWidgets.QStackedWidget, routeKey: str)

set the default route key of stacked widget

push(stacked: PyQt5.QtWidgets.QStackedWidget, routeKey: str)

push history

Parameters

stacked: QStackedWidget

stacked widget

routeKey: str

route key of sub insterface, it should be the object name of sub interface

pop()

pop history

remove(routeKey: str)

remove history

qrouter