马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
- QSizePolicy类在 Qt 框架中扮演着至关重要的角色,尤其是在布局管理方面。它定义了一个窗口部件(QWidget)在水平和垂直方向上的尺寸策略,从而影响部件如何响应布局变化和窗口重尺寸事件。
复制代码- enum Policy {
- Fixed = 0,
- Minimum = GrowFlag,
- Maximum = ShrinkFlag,
- Preferred = GrowFlag | ShrinkFlag,
- MinimumExpanding = GrowFlag | ExpandFlag,
- Expanding = GrowFlag | ShrinkFlag | ExpandFlag,
- Ignored = ShrinkFlag | GrowFlag | IgnoreFlag
- };
复制代码 QSizePolicy 提供了以下几种尺寸战略:
- Fixed:部件的巨细是固定的,不会随结构厘革而改变。这实用于不须要改变巨细的部件,如图标或静态文本。此时通过QWidget::setFixedSize(fixedWidth, fixedHeight);
-
- Minimum:部件至少应为指定的巨细,但可以更大。 <
|