zoukankan      html  css  js  c++  java
  • PyQt(Python+Qt)学习随笔:gridLayout的layoutRowMinimumHeight和layoutColumnMinimumWidth属性

    Qt Designer中网格布局(gridLayout)中,layoutRowMinimumHeight和layoutColumnMinimumWidth两个属性分别设置网格布局中各行的最小高度和各列的最小宽带,如图:
    在这里插入图片描述
    但是QGridLayout并没有这两个属性,而从效果上说,这两个属性与rowMinimumHeight和 columnMinimumWidth相似,只是rowMinimumHeight和 columnMinimumWidth相似访问或设置属性时是要指定行或列的。语法如下:

    1、columnMinimumWidth(int column) #获取指定列的最小宽带

    2、rowMinimumHeight(int row) #获取指定行的最小高度

    3、setColumnMinimumWidth(int column, int minSize) #设置指定列的最小宽带

    4、setRowMinimumHeight(int row, int minSize) #设置指定行的最小高度

    但Qt Designer中是一次设置多个值,我们来看看上述截图生成的相关代码,如下:

     		self.gridLayout.setColumnMinimumWidth(0, 15)
            self.gridLayout.setColumnMinimumWidth(1, 15)
            self.gridLayout.setColumnMinimumWidth(2, 15)
            self.gridLayout.setRowMinimumHeight(0, 10)
            self.gridLayout.setRowMinimumHeight(1, 10)
            self.gridLayout.setRowMinimumHeight(2, 10)
            self.gridLayout.setRowMinimumHeight(3, 10)
            self.gridLayout.setRowMinimumHeight(4, 10)
            self.gridLayout.setRowMinimumHeight(5, 10)
    

    因此这是Designer中为了简化界面设计而设置的这两个属性,实际上是映射到rowMinimumHeight和 columnMinimumWidth,这与layoutRowStretch和layoutColumnStretch是相同的处理方式。


    博客地址:https://blog.csdn.net/LaoYuanPython

    老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036

  • 相关阅读:
    数据结构杂谈(三)堆排序
    数据结构杂谈(二)简单有趣的地精排序Gnome sort
    搭建proftp服务器
    python 单例模式
    mongo
    kafka
    查看端口占用
    tinyproxy 代理使用
    Linux 搭建wiki
    linux 安装 java
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/11931626.html
Copyright © 2011-2022 走看看