flow_layout

Module Contents

FlowLayout

流式布局

class FlowLayout(parent=None, needAni=False, isTight=False)

Bases: PyQt5.QtWidgets.QLayout

流式布局

duration = 300
ease
needAni
isTight
addItem(item)
insertItem(index, item)
addWidget(w)
insertWidget(index, w)
setAnimation(duration, ease=QEasingCurve.Linear)

设置移动动画

参数

duration: int

动画持续时间,单位为毫秒

ease: QEasingCurve

动画插值方式

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

从布局中移除所以小部件

takeAllWidgets()

从布局中移除所以小部件并删除它们

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

根据宽度获取最小高度

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

设置小部件间的垂直间距

verticalSpacing()

返回小部件间的垂直间距

setHorizontalSpacing(spacing: int)

设置小部件间的水平间距

horizontalSpacing()

返回小部件间的水平间距

eventFilter(obj: PyQt5.QtCore.QObject, event: PyQt5.QtCore.QEvent) bool