class QHBoxLayout#

QHBoxLayout 类使小部件水平排列。...

Inheritance diagram of PySide6.QtWidgets.QHBoxLayout

Synopsis摘要

Methods方法

注意注意

本文档可能包含自动从 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 = QHBoxLayout(window)
layout.addWidget(button1)
layout.addWidget(button2)
layout.addWidget(button3)
layout.addWidget(button4)
layout.addWidget(button5)
window.show()

首先,我们创建我们想要添加到布局中的小部件。然后,我们创建 QHBoxLayout 对象,通过将其传递给构造函数将其设置为父元素 window,然后我们将小部件添加到布局中。 window 将是添加到布局中小部件的父元素。

如果您在构造函数中没有传递父 窗口,您可以在稍后使用 setLayout()QHBoxLayout 对象安装到 窗口 上。在那个时刻,布局中的小部件会将 窗口 作为它们的父项。

__init__()#

构建一个新的水平框。您必须将其添加到其他布局中。

__init__(parent)
参数::

parentQWidget

构建一个新的顶级水平框,其父项为 parent

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

另见

setLayout()