PyQt(Python+Qt)学习随笔:窗口部件大小策略sizePolicy与SizeConstraint布局大小约束的关系

在《PyQt(Python+Qt)学习随笔:Qt Designer中部件的三个属性sizeHint缺省尺寸、minimumSizeHint建议最小尺寸和minimumSize最小尺寸》、
PyQt(Python+Qt)学习随笔:部件的大小策略sizePolicy的含义》、《PyQt(Python+Qt)学习随笔:Qt Designer中部件mimimumSize和maximumSize的含义》分别介绍了与窗口调整大小时相关的几个属性,在《PyQt(Python+Qt)学习随笔:布局控件layout的layoutSizeConstraint属性》介绍了窗口布局的SizeConstraint。当以上属性组合时会怎样工作呢?老猿进行了相关测试,测试结论为:当以上属性同时设置时,sizePolicy不起作用,相关测试情况归纳如下:
在这里插入图片描述

注意
1、layoutSizeConstraint取值为SetMinimumSize时,实际效果与《PyQt(Python+Qt)学习随笔:布局控件layout的layoutSizeConstraint属性》介绍的不同,不论minimumSizeHint是否比minimumSize大还是小,窗口尺寸的最小值都是minimumSizeHint限定值。

2、屏幕尺寸可以通过应用去获取,示例:

if __name__ == '__main__':
	app = QtWidgets.QApplication(sys.argv)
	srceenSize = app.desktop().width(),app.desktop().height()
	W = dialogTest()
    size = W.size().width(), W.size().height() #当前尺寸
    sizeHint = W.sizeHint().width(), W.sizeHint().height() #建议尺寸
    minSize = W.minimumSize().width(), W.minimumSize().height()  #最小尺寸
    maxSize = W.maximumSize().width(), W.maximumSize().height() #最大尺寸
    minHint = W.minimumSizeHint().width(), W.minimumSizeHint().height() #建议最小尺寸

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

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

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值