我 的 个 人 主 页: 失心疯的个人主页
入 门 教 程 推 荐 : Python零基础入门教程合集
虚 拟 环 境 搭 建 : Python项目虚拟环境(超详细讲解)
PyQt5 系 列 教 程: Python GUI(PyQt5)文章合集
Oracle数据库教程: Oracle数据库文章合集
优 质 资 源 下 载 : 资源下载合集
布局管理
创建布局对象
# 不需要设置父对象
layout = QLayout()
```。‘;
设置布局对象参数
# margin 外边距
setContentsMargins(self, int, int, int, int) # 设置布局管理器外边距
# spacing 内间距(子控件与子控件之间的距离)
setSpacing(self, int) # 设置布局管理器内间距
# alignment 对齐方式
setAlignment(self, QWidget, Union[Qt.Alignment, Qt.AlignmentFlag])->bool
setAlignment(self, QLayout, Union[Qt.Alignment, Qt.AlignmentFlag])->bool
setAlignment(self, Union[Qt.Alignment, Qt.AlignmentFlag])
设置给需要布局子控件的父控件(调整方向)
QWidget.setLayout(QLayout) # 设置父控件布局管理器
QWidget.setLayoutDirection(Qt.RightToleft) # 设置父控件布局管理器的方向(子控件排列顺序)
# 参数:Qt.RightToleft
# Qt.LeftToRight # 从左到右布局
# Qt.RightToLeft # 从右到左布局
# Qt.LayoutDirectionAuto # 自动布局
QWidget.unsetLayoutDirection() #
将布局控件内部的子控件添加到布局管理其中,自动进行布局
QLayout.addWidget(QWidget) # 将子控件添加到布局管理器中