layout#

Package Contents#

ExpandLayout

Expand layout

FlowLayout

Flow layout

VBoxLayout

Vertical box layout

class ExpandLayout(parent=None)#

Bases: PyQt5.QtWidgets.QLayout

Expand layout

addWidget(widget: PyQt5.QtWidgets.QWidget)#
addItem(item)#
count()#
itemAt(index)#
takeAt(index)#
expandingDirections()#
hasHeightForWidth()#
heightForWidth(width)#

get the minimal height according to width

setGeometry(rect)#
sizeHint()#
minimumSize()#
eventFilter(obj, e)#
class FlowLayout(parent=None, needAni=False, isTight=False)#

Bases: PyQt5.QtWidgets.QLayout

Flow layout

addItem(item)#
addWidget(w)#
setAnimation(duration, ease=QEasingCurve.Linear)#

set the moving animation

Parameters#

duration: int

the duration of animation in milliseconds

ease: QEasingCurve

the easing curve of animation

count()#
itemAt(index: int)#
takeAt(index: int)#
removeWidget(widget)#
removeAllWidgets()#

remove all widgets from layout

takeAllWidgets()#

remove all widgets from layout and delete them

expandingDirections()#
hasHeightForWidth()#
heightForWidth(width: int)#

get the minimal height according to width

setGeometry(rect: PyQt5.QtCore.QRect)#
sizeHint()#
minimumSize()#
setVerticalSpacing(spacing: int)#

set vertical spacing between widgets

verticalSpacing()#

get vertical spacing between widgets

setHorizontalSpacing(spacing: int)#

set horizontal spacing between widgets

horizontalSpacing()#

get horizontal spacing between widgets

eventFilter(obj: PyQt5.QtCore.QObject, event: PyQt5.QtCore.QEvent) bool#
class VBoxLayout(parent)#

Bases: PyQt5.QtWidgets.QVBoxLayout

Vertical box layout

addWidgets(widgets: List[PyQt5.QtWidgets.QWidget], stretch=0, alignment=Qt.AlignTop)#

add widgets to layout

addWidget(widget: PyQt5.QtWidgets.QWidget, stretch=0, alignment=Qt.AlignTop)#

add widget to layout

removeWidget(widget: PyQt5.QtWidgets.QWidget)#

remove widget from layout but not delete it

deleteWidget(widget: PyQt5.QtWidgets.QWidget)#

remove widget from layout and delete it

removeAllWidget()#

remove all widgets from layout