python PyQt5 QVBoxLayout 垂直布局管理

发布时间:2024-12-11 03:37

垂直布局:如层架、梯子式设计,能最大化利用垂直空间。 #生活技巧# #家居装饰建议# #小户型装饰建议#

最新推荐文章于 2024-10-13 20:43:50 发布

Dontla 于 2020-04-20 08:54:21 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

https://doc.qt.io/qtforpython/PySide2/QtWidgets/QVBoxLayout.html?highlight=qvboxlayout#PySide2.QtWidgets.QVBoxLayout

文章目录 继承关系细节描述

继承关系

在这里插入图片描述

细节描述

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

该类的最简单用法是这样的:(不过直接运行不了,,不知咋弄的??)

window = QWidget() button1 = QPushButton("One") button2 = QPushButton("Two") button3 = QPushButton("Three") button4 = QPushButton("Four") button5 = QPushButton("Five") layout = QVBoxLayout() layout.addWidget(button1) layout.addWidget(button2) layout.addWidget(button3) layout.addWidget(button4) layout.addWidget(button5) window.setLayout(layout) window.show()

1234567891011121314151617

后来修改了以下,能显示了,但不知道是否符合规范?

# -*- coding: utf-8 -*- # Dontla 20200420 import sys from PyQt5.QtWidgets import QWidget, QApplication, QPushButton, QVBoxLayout class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setGeometry(300, 300, 250, 150) self.setWindowTitle('QVBoxLayout') button1 = QPushButton("One") button2 = QPushButton("Two") button3 = QPushButton("Three") button4 = QPushButton("Four") button5 = QPushButton("Five") layout = QVBoxLayout() layout.addWidget(button1) layout.addWidget(button2) layout.addWidget(button3) layout.addWidget(button4) layout.addWidget(button5) self.setLayout(layout) self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())

12345678910111213141516171819202122232425262728293031323334353637

在这里插入图片描述

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

在这里插入图片描述

See also QHBoxLayoutQGridLayoutQStackedLayoutLayout ManagementBasic Layouts Example 123

class QVBoxLayout¶ QVBoxLayout(parent) param parent QWidget 12345

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

使用父parent构造一个新的顶级垂直框。

网址:python PyQt5 QVBoxLayout 垂直布局管理 https://www.yuejiaxmz.com/news/view/439724

相关内容

106.PyQt5
一文读懂qt界面设计(分裂器,布局,拉伸,各种属性设置)
QT拆分器的使用及随窗口改变大小
标题:告别繁琐!Python助你轻松规划完美出行路线
垂直旋转库
调试中的一些Python错误
探索 Time Manager:一个强大的时间管理工具
探秘 Python iCal Timetable:一个智能的日程管理利器
QT
python毕设家政帮厨管理系统e2n2n程序+论文

随便看看