router

Module Contents

RouteItem

Route item

StackedHistory

Stacked history

Router

Router

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

Route item

__eq__(other)

Return self==value.

class StackedHistory(stacked: PyQt5.QtWidgets.QStackedWidget)

Stacked history

__len__()
isEmpty()
push(routeKey: str)
pop()
remove(routeKey: str)
top()
setDefaultRouteKey(routeKey: str)
goToTop()
class Router(parent=None)

Bases: PyQt5.QtCore.QObject

Router

emptyChanged
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