python PyQt5 QHBoxLayout 水平布局管理

参考文章:PyQt5布局管理之QHBoxLayout(一)

https://doc.qt.io/qtforpython/PySide2/QtWidgets/QHBoxLayout.html?highlight=qhboxlayout#PySide2.QtWidgets.QHBoxLayout

继承关系

在这里插入图片描述

详细描述

此类用于构造水平框布局对象。 有关详细信息,请参见QBoxLayout。

该类的最简单用法是这样的:

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

layout = QHBoxLayout()
layout.addWidget(button1)
layout.addWidget(button2)
layout.addWidget(button3)
layout.addWidget(button4)
layout.addWidget(button5)

window.setLayout(layout)
window.show()

首先,我们在布局中创建所需的小部件。 然后,我们创建QHBoxLayout对象,并将小部件添加到布局中。 最后,我们调用setLayout()将QHBoxLayout对象安装到小部件上。 那时,布局中的小部件将重新进行父级化,以将窗口作为其父级。

在这里插入图片描述

See also

QVBoxLayoutQGridLayoutQStackedLayoutLayout ManagementBasic Layouts Example
class QHBoxLayout¶
QHBoxLayout(parent)

param parent
QWidget

构造一个新的水平框。 您必须将其添加到另一个布局。

使用父parent构造一个新的顶层水平框。

发布了1058 篇原创文章 · 获赞 86 · 访问量 33万+

猜你喜欢

转载自blog.csdn.net/Dontla/article/details/105527238
今日推荐