zoukankan      html  css  js  c++  java
  • 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. 
    
  • 相关阅读:
    [转]c#匿名类
    MVC中的验证码
    js常用方法
    centos6.x一直停留在进度条的问题
    使用linux flock文件锁实现任务锁定避免计划任务程序冲突
    nginx访问日志的几个统计命令
    centos安装tidy扩展
    用alert打印js对象
    laravel中的管道设计模式
    CentOS查看每个进程的网络流量
  • 原文地址:https://www.cnblogs.com/ribavnu/p/4661921.html
Copyright © 2011-2022 走看看