PyQt的Layout的比例化分块。

 

 

一、
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. 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值