class QVBoxLayout#

QVBoxLayout 类垂直排列小部件。 更多

Inheritance diagram of PySide6.QtWidgets.QVBoxLayout

概要#

方法#

注意

本文档可能包含从 C++ 自动翻译到 Python 的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建票证来告知我们。

详细描述#

警告

本节包含从 C++ 自动翻译到 Python 的片段,可能包含错误。

此类用于构建垂直盒状布局对象。有关详细信息,请参阅 QBoxLayout

此类的最简单用法如下

window = QWidget()
button1 = QPushButton("One")
button2 = QPushButton("Two")
button3 = QPushButton("Three")
button4 = QPushButton("Four")
button5 = QPushButton("Five")

layout = QVBoxLayout(window)
layout.addWidget(button1)
layout.addWidget(button2)
layout.addWidget(button3)
layout.addWidget(button4)
layout.addWidget(button5)
window.show()

首先,我们创建想要添加到布局中的小部件。然后,我们创建 QVBoxLayout 对象,通过构造函数传入将其 window 设置为父级;然后我们向布局中添加小部件。window 将成为添加到布局中的小部件的父级。

如果您在构造函数中未传入父窗口 window,之后可以使用 setLayout()QVBoxLayout 对象安装到 window 上。此时,布局中的小部件的父对象将被重设为 window

__init__()#

构建一个新的垂直框。您必须将其添加到另一个布局中。

__init__(parent)
参数:

parentQWidget

使用父对象 parent 构建一个新的顶级垂直框。

布局直接设置为父对象 parent 的顶级布局。一个部件只能有一个顶级布局。它由 layout() 返回。

另见

setLayout()