PyQt5 窗体控件自适应窗口变化

1. 新建一个Form窗体

2. 放入需要的控件

示例:根据位置,大致地放入所需控件

3. 右键该主窗体区域,弹出对话框如下,选择Lay Out in a Grid或者Lay Out in a Form Layout。
Lay Out in a Grid:即格栅式,每行都可插入多个控件,控件默认居中布局。
Lay Out in a Form Layout:每行可插入两个控件,控件默认居左布局。(尝试了很多次发现一行无法平放3个控件)
其他:
Lay Out Horizontally : 纵向布局
Lay Out Vertically:横向布局
Lay Out Horizontally in Splitter: 纵向分裂式布局
Lay Out Vertically in Splitter:横向分裂式布局

4. 此时,窗体与控件绑定成功,可以随着窗体大小改变而改变。但是还有控件的sizePolicy可以调节所需功能。
如:


主窗体和控件的sizePolicy设定
主窗体的Layout设置





本文个人理解,如有不对请留言。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容