布局管理器
提供相关的类对界面组件进行布局管理
能够自动排布窗口中的界面组件
窗口变化后自动更新界面组件的大小
QLayout
QLayout 是Qt 中布局管理器的抽象基类
通过继承QLayout实现了功能各异且互补的布局管理器
Qt中可以根据需要自定义布局管理器
布局管理器不是界面部件,而是界面部件的定位策略

QBoxLayout 布局管理器
以水平或者垂直的方式管理界面组件
水平:QHBoxLayout 水平布局管理器
垂直:QVBoxLayout 垂直布局管理器


sizePolicy:QSizePolicy() 用户界面组件的大小策略
如果窗口中有一个布局管理器 QLayout 来管理窗口中的用户界面组件,那么大小策略就会被布局管理器所使用。
QSizePolicy sizePolicy () const
void setSizePolicy ( QSizePolicy )
void setSizePolicy ( QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical )
即如按钮设置大小策略 如下:
TestBtn1.setText("Test But

本文详细介绍了Qt中的布局管理器,包括QLayout及其派生类QHBoxLayout和QVBoxLayout的使用方法。展示了如何通过布局管理器自动调整用户界面组件的位置和大小,以及如何实现布局的嵌套来满足更复杂的界面需求。
最低0.47元/天 解锁文章
184

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



