Designer中可以设置的QWidget属性共有31个,如下图所示

1 大小控制
组件大小控制的属性有geometry 、baseSize、sizeIncrement、minimumSize、maximumSize和sizePolicy。
geometry 定义了组件的初始大小,其他属性都与组件大小调整时控制组件的大小相关。
1.1 geometry属性
geometry 属性保存组件相对于其父级对象的位置和大小,Qt实际上是以一个长方形来表示组件的位置和大小的,包括左上角的坐标位置、长度和宽度。
当组件的geometry调整时,组件如果可见将立即接收moveEvent事件和/或调整大小事件resizeEvent事件。如果组件当前不可见,则保证它在显示之前接收适当的事件。如果组件的geometry被要求调整到超出minimumSize()和maximumSize()定义的范围之外时,则Qt会强制组件的大小必须在定义的范围内。
可以使用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轴向下的坐标体系。

本文详细介绍了Designer中QWidget的各种属性,包括大小控制(geometry、minimumSize、maximumSize和sizePolicy)、界面响应事件控制、信息管理属性和外观控制,如字体、样式表和透明度设置。

1389

被折叠的 条评论
为什么被折叠?



