python PyQt5 QVBoxLayout 垂直布局管理
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 垂直布局管理相关推荐
- python PyQt5 QHBoxLayout 水平布局管理
参考文章:PyQt5布局管理之QHBoxLayout(一) https://doc.qt.io/qtforpython/PySide2/QtWidgets/QHBoxLayout.html?highl ...
- PyQt5的相对布局管理
PyQt5的相对布局管理 博主PyQt5新手,最近在写一个可视化展示界面,第一个遇到的坑就是布局管理. 其实可以不用相对布局,直接用QtDesigner进行傻瓜式的拖控件也不是不可以,高级一点,也可以 ...
- PyQt5教程(三)——布局管理
2019独角兽企业重金招聘Python工程师标准>>> 原文:http://zetcode.com/gui/pyqt5/layout/ 布局管理是GUI编程中的重要部分.布局管理是如 ...
- 29 Python利用grid几何布局管理器实现计算器
直接贴代码: import tkinter # 导入Tkinter模块 import tkinter.messageboxwin = tkinter.Tk() # 创建windows窗口对象 win. ...
- python PyQt5 QtWidgets.QWidget.setLayout()(将布局中的小部件重新父级化,以将窗口作为父级)
https://doc.qt.io/qtforpython/PySide2/QtWidgets/QWidget.html?highlight=setlayout#PySide2.QtWidgets.P ...
- Qt窗口部件与布局之二:布局管理
第3章讲述了一些窗口部件,当时往界面上拖放部件时都是随意放置的,这对于学习部件的使用没有太大的影响,但是,对于一个完善的软件,布局管理却是必不可少的. 无论是想要界面中部件有一个很整齐的排列,还是想要 ...
- Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)
目录 1. 水平布局类(QHBoxLayout) 2.垂直布局类(QVBoxLayout) 3.网格布局类(QGridLayout) 3.1.单一的网络布局 3.2.跨越行.列的网络布局 4.表单布局 ...
- PyQt5学习Ⅱ(菜单,工具栏和布局管理)
在PyQt5教程的这一部分中,我们创建了创建状态栏,菜单栏和工具栏.菜单是位于菜单栏中的一组命令.工具栏上有按钮,其中包含应用程序中的一些常用命令 状态栏显示状态信息,通常位于应用程序窗口的底部. Q ...
- pyqt5讲解10:布局管理讲解大全
一.绝对布局 使用move(x,y)的方法. 绝对布局: 如果改变屏膜的大小,控件的位置不会发生变化, 不同 屏膜显示有区别 # -*- coding: utf-8 -*-'''[简介]PyQT5中A ...
最新文章
- python利用集合的无重复性_python集合?
- 民生银行场景化数据中台是如何炼成的?
- Redis源码剖析(二)io多路复用函数及事件驱动流程
- leetcode 112. Path Sum, 113. Path Sum II | 112,113. 路径总和 I, II(Java)
- 让Windows Live Messenger支持多账户登录
- Unity URP世界空间后处理扫描圈效果Shader
- (68)zabbix windows性能计数器使用详解
- windows安装npm教程
- 近世代数-群论基础二
- CANOE学习笔记-CAPL语言设计
- jieba库和wordcloud库
- 充分统计(sufficient statistic) 理解
- Nacos6# Distro协议全量同步与校验
- 大屏监控系统实战(1)-项目介绍
- 微信小程序_头像昵称填写
- linux 本地项目文件挂载到虚拟机上面,不用在本地编辑后再上传到虚拟机上,实现高效率开发
- 程序员或IT人应该吃的东西
- error C2065: ‘salary‘ : undeclared identifier
- 3D-Max 软件许可证检出失败 错误20 解决办法
- 洛谷题目AC代码总结(未完成,日更题目中)
热门文章
- linux安装anaconda3提前so,Linux安装anaconda3
- phrases practice_七年级短语、固定搭配练习题Phrases practice for Grade seven
- win10停止更新_新电脑到手第一件事,win10系统刷成win7,为何不直接预装win7?
- 【实用】ABAP ALV单元格修改信息提示
- 【MM】需求类型清单
- LSMW批处理使用方法(05)_步骤3下
- 50、Power Query-Text.Contains的学习
- 微信公众平台两种消息处理流程对比
- Invoice校验差异处理
- excel中如何筛选重复数据