引入库from PySide6.QtWidgets import QVBoxLayout, QHBoxLayout, QGridLayout, QFormLayoutQVBoxLayout——垂直布局QHBoxLayout——水平布局QGridLayout——网格布局QFormLayout——表单布局应用使用也很简单垂直和水平是很类似的下面只举一个例子# 垂直布局 layout QVBoxLayout() #水平布局只需要更改这个函数就可以了 layout.addWidget(QPushButton(按钮1)) layout.addWidget(QPushButton(按钮2)) layout.addWidget(QPushButton(按钮3)) self.setLayout(layout)我们就可以得到下面的窗口垂直布局水平布局下面就是网格布局了# 网格布局 layout QGridLayout() layout.addWidget(QPushButton(按钮1), 0, 0) layout.addWidget(QPushButton(按钮2), 0, 1) layout.addWidget(QPushButton(按钮3), 1, 0) layout.addWidget(QPushButton(按钮4), 1, 1) layout.addWidget(QPushButton(按钮5), 2, 0, 1, 2) self.setLayout(layout)需要注意的是网格布局的addWidget 可以使用五个参数添加控件控件起始行控件起始列控件行高控件列宽其中行列坐标起始为0,0行高和列宽不设置则默认为11网格布局