简述
布局能排列控件的位置
- sizeHint
sizeHint
布局总是跟着sizheHint息息相关的;
例如:
调用qDebug() << ui->pushButton->sizeHint();
打印出QSize(75, 23)
,获得了button的sizeHint值
常量 | 功能 | 倾向 |
---|---|---|
QSiziePolicy::Fixed | 只能使用sizehint()提供的值,无法拉伸或者收缩 | 被动 |
QSizePolicy::Minimum | sizeHint函数提供的值是最小的尺寸,无法被收缩,可以被拉伸 | 中立 |
QSizePolicy::Maximum | sizeHint函数返回的值是最大的尺寸,无法被拉伸,可以被收缩 | 被动 |
QSizePolicy::Preferred | sizeHint函数返回的值是最佳的大小,可以被拉伸收缩 | 中立 |
QSizePolicy::Expanding | sizeHint函数返回的值是合适的大小,可以被收缩,不过更倾向于拉伸 | 主动 |
QSizePolicy::MinimumExpanding | sizeHint函数返回的值是最小的,倾向于拉伸 | 主动 |
QSizePolicy::ignored | 忽略sizeHint,部件倾向于尽量被拉伸 | 主动 |
执行优先级:被动 < 中立 < 主动