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

  • 相关阅读:
    IntelliJ IDEA如何导入Gradle项目
    C#对图像像素处理的三种方式
    用BitBlt截取整屏后半透明窗口不能显示的解决办法
    Kestrel gRPC
    aspnetcore datetime json格式化
    netcore rabbitMq
    Nginx 1.8 单元控制文件
    mysql 单元控制文件
    redis 单元控制文件
    devtoolset对应gcc的版本
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/11931626.html
Copyright © 2011-2022 走看看