PyQt的Layout的比例化分块。

简介:   一、 QGridLayout: // 列比 第0列与第1列之比为 1:2 layout2p1 -> setColumnStretch(0, 1); layout2p1 -> setColumnStretch(1, 2); // ...

 

 

一、
QGridLayout:
// 列比   第0列与第1列之比为 1:2  
    layout2p1 -> setColumnStretch(0, 1);  
    layout2p1 -> setColumnStretch(1, 2);  
 
    // 行比   第0行与第1行之比为1:1  
    layout2p1 -> setRowStretch(0, 1);  
    layout2p1 -> setRowStretch(1, 1);  
	
二、	
QHBoxLayout:
	## 设置第一列和第二列的长度比为1:2
	## 设置比例
	## setStretch(int index, int stretch)
	## 参数1为索引,参数2为比例,单独设置一个位置的比例无效
	hBoxLayout.setStretch(0, 1)
    hBoxLayout.setStretch(1, 2)
	## 设置间距为0
	hBoxLayout.setSpacing(0)
 
三、 
QHBoxLayout:类似于QVBoxLayout 
 
 
四、布局的方向 :setDirection(Direction)
布局类的布局方向的可选值的枚举 :from PyQt5.QtWidgets import QBoxLayout
存在默认的布局方向,在与默认布局方向相反的方向的靠近容器边框的布局情况下特别有用,如存在几个按钮靠近右边框 且 容器的大小能缩放。
enum QBoxLayout.Direction
This type is used to determine the direction of a box layout.

		Constant	       Value			Description
QBoxLayout::LeftToRight		0		Horizontal from left to right.
QBoxLayout::RightToLeft		1		Horizontal from right to left.
QBoxLayout::TopToBottom		2		Vertical from top to bottom.
QBoxLayout::BottomToTop		3		Vertical from bottom to top. 

 

相关文章
|
4月前
|
机器学习/深度学习 算法 Linux
Yolov5水果分类识别+pyqt交互式界面
Yolov5水果分类识别+pyqt交互式界面
|
4月前
|
开发框架 开发者 Python
探索Python GUI编程:从Tkinter到PyQt的全方位使用
在当今技术发展日新月异的时代,Python作为一种简洁高效的编程语言,拥有广泛的应用领域。其中,GUI(图形用户界面)编程是Python开发者经常涉足的领域之一。本文将介绍两个常用的Python GUI库——Tkinter和PyQt,并深入探讨其使用方法、特点以及适用场景,帮助读者全面了解Python GUI编程的魅力。
|
4月前
|
Python
PyQt绘制股票K线多图Y坐标对齐
PyQt绘制股票K线多图Y坐标对齐
162 0
|
10月前
|
Python
pyqt 重写关闭窗口事件代码
pyqt 重写关闭窗口事件代码
71 0
|
4月前
|
数据可视化 Linux C++
Python GUI编程:Tkinter与PyQt的选择
Python作为一门流行的编程语言,在GUI编程领域也有着非常强大的工具。其中,Tkinter和PyQt是两个备受推崇的GUI库。本文将介绍这两个库的优缺点,并帮助读者决定应该选择哪一个。
|
4月前
|
前端开发 Python
【Python • 项目实战】pytesseract+pyqt实现图片识别软件小项目——(二)实现QQ截图功能
【Python • 项目实战】pytesseract+pyqt实现图片识别软件小项目——(二)实现QQ截图功能
180 0
|
30天前
|
数据采集 开发工具 Python
海康威视工业相机SDK+Python+PyQt开发数据采集系统(支持软件触发、编码器触发)
该系统基于海康威视工业相机SDK,使用Python与PyQt开发,支持Gige与USB相机设备的搜索及双相机同时显示。系统提供软件触发与编码器触发模式,并可在数据采集过程中实时保存图像。此外,用户可以调节曝光时间和增益,并进行信息输入,这些信息将被保存至配置文件以便下次自动加载。参数调节与实时预览等功能进一步增强了系统的实用性。
55 1
|
1月前
|
数据可视化 Linux API
Tkinter与PyQt的对比
【8月更文挑战第3天】本文对比了Python中两大GUI工具包Tkinter与PyQt。Tkinter作为Python标准库的一部分,易于学习且轻量级,适合快速开发简单的跨平台GUI应用。PyQt功能强大且灵活,支持复杂应用的开发,更适合有经验的开发者。通过示例代码展示了如何使用这两种工具包创建基本的GUI应用及图像查看器,帮助读者理解它们的不同之处。选择哪个工具包取决于项目的具体需求、开发者的经验以及对功能和性能的要求。
64 4
|
4月前
|
Python
PyQt---------信号与槽函数的关系
PyQt---------信号与槽函数的关系
76 1
|
4月前
|
Python
PyQt中资源文件的使用(详细步骤介绍)
PyQt中资源文件的使用(详细步骤介绍)
160 1