python中geometry_PyQt(Python+Qt)学习随笔:Qt Designer中部件的geometry几何属性

geometry属性保存部件相对于其父级对象的位置和大小,Qt实际上是以一个长方形来表示部件的位置和大小的,包括左上角的坐标位置、长度和宽带。

当部件的geometry调整时,部件如果可见将立即接收moveEvent事件和/或调整大小的resizeEvent事件。如果部件当前不可见,则Qt保证它在显示之前接收适当的事件。

如果部件的geometry被要求调整到超出minimumSize()和maximumSize()定义的范围之外时,则Qt会强制部件的大小必须在minimumSize()和maximumSize()定义的范围内。

可以使用geometry()查询该属性的值,使用setGeometry(int x, int y, int w, int h)或setGeometry(QRect )设置该属性的值。与此属性关联的函数有: frameGeometry()、rect()、move()、resize()、 moveEvent()、resizeEvent()、minimumSize()和 maximumSize()。

注意:

1、大小的计数单位都是像素,相关数字不包括窗口框架占用的位置;

2、Qt中部件的坐标是以部件的左上角为原点、x轴向右、y轴向下的坐标体系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值