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()

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

# -*- coding: utf-8 -*-
# Dontla 20200420import sys
from PyQt5.QtWidgets import QWidget, QApplication, QPushButton, QVBoxLayoutclass 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_())

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

See alsoQHBoxLayoutQGridLayoutQStackedLayoutLayout ManagementBasic Layouts Example
class QVBoxLayout¶
QVBoxLayout(parent)param parent
QWidget

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

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

python PyQt5 QVBoxLayout 垂直布局管理相关推荐

  1. python PyQt5 QHBoxLayout 水平布局管理

    参考文章:PyQt5布局管理之QHBoxLayout(一) https://doc.qt.io/qtforpython/PySide2/QtWidgets/QHBoxLayout.html?highl ...

  2. PyQt5的相对布局管理

    PyQt5的相对布局管理 博主PyQt5新手,最近在写一个可视化展示界面,第一个遇到的坑就是布局管理. 其实可以不用相对布局,直接用QtDesigner进行傻瓜式的拖控件也不是不可以,高级一点,也可以 ...

  3. PyQt5教程(三)——布局管理

    2019独角兽企业重金招聘Python工程师标准>>> 原文:http://zetcode.com/gui/pyqt5/layout/ 布局管理是GUI编程中的重要部分.布局管理是如 ...

  4. 29 Python利用grid几何布局管理器实现计算器

    直接贴代码: import tkinter # 导入Tkinter模块 import tkinter.messageboxwin = tkinter.Tk() # 创建windows窗口对象 win. ...

  5. python PyQt5 QtWidgets.QWidget.setLayout()(将布局中的小部件重新父级化,以将窗口作为父级)

    https://doc.qt.io/qtforpython/PySide2/QtWidgets/QWidget.html?highlight=setlayout#PySide2.QtWidgets.P ...

  6. Qt窗口部件与布局之二:布局管理

    第3章讲述了一些窗口部件,当时往界面上拖放部件时都是随意放置的,这对于学习部件的使用没有太大的影响,但是,对于一个完善的软件,布局管理却是必不可少的. 无论是想要界面中部件有一个很整齐的排列,还是想要 ...

  7. Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)

    目录 1. 水平布局类(QHBoxLayout) 2.垂直布局类(QVBoxLayout) 3.网格布局类(QGridLayout) 3.1.单一的网络布局 3.2.跨越行.列的网络布局 4.表单布局 ...

  8. PyQt5学习Ⅱ(菜单,工具栏和布局管理)

    在PyQt5教程的这一部分中,我们创建了创建状态栏,菜单栏和工具栏.菜单是位于菜单栏中的一组命令.工具栏上有按钮,其中包含应用程序中的一些常用命令 状态栏显示状态信息,通常位于应用程序窗口的底部. Q ...

  9. pyqt5讲解10:布局管理讲解大全

    一.绝对布局 使用move(x,y)的方法. 绝对布局: 如果改变屏膜的大小,控件的位置不会发生变化, 不同 屏膜显示有区别 # -*- coding: utf-8 -*-'''[简介]PyQT5中A ...

最新文章

  1. python利用集合的无重复性_python集合?
  2. 民生银行场景化数据中台是如何炼成的?
  3. Redis源码剖析(二)io多路复用函数及事件驱动流程
  4. leetcode 112. Path Sum, 113. Path Sum II | 112,113. 路径总和 I, II(Java)
  5. 让Windows Live Messenger支持多账户登录
  6. Unity URP世界空间后处理扫描圈效果Shader
  7. (68)zabbix windows性能计数器使用详解
  8. windows安装npm教程
  9. 近世代数-群论基础二
  10. CANOE学习笔记-CAPL语言设计
  11. jieba库和wordcloud库
  12. 充分统计(sufficient statistic) 理解
  13. Nacos6# Distro协议全量同步与校验
  14. 大屏监控系统实战(1)-项目介绍
  15. 微信小程序_头像昵称填写
  16. linux 本地项目文件挂载到虚拟机上面,不用在本地编辑后再上传到虚拟机上,实现高效率开发
  17. 程序员或IT人应该吃的东西
  18. error C2065: ‘salary‘ : undeclared identifier
  19. 3D-Max 软件许可证检出失败 错误20 解决办法
  20. 洛谷题目AC代码总结(未完成,日更题目中)

热门文章

  1. linux安装anaconda3提前so,Linux安装anaconda3
  2. phrases practice_七年级短语、固定搭配练习题Phrases practice for Grade seven
  3. win10停止更新_新电脑到手第一件事,win10系统刷成win7,为何不直接预装win7?
  4. 【实用】ABAP ALV单元格修改信息提示
  5. 【MM】需求类型清单
  6. LSMW批处理使用方法(05)_步骤3下
  7. 50、Power Query-Text.Contains的学习
  8. 微信公众平台两种消息处理流程对比
  9. Invoice校验差异处理
  10. excel中如何筛选重复数据