PyQt如何实现每子布局含9个元素,多层布局嵌套入GroupBox显示
布局层级逻辑说明
链式结构简写
scrollArea -> groupBox -> 外层QVBoxLayout -> 逐行添加单行子布局(每行含9个元素)
分层说明
- 最外层:
QScrollArea,开启setWidgetResizable(True)适配内部内容尺寸 - ScrollArea承载容器:
QGroupBox,作为所有控件的外层分组框 - GroupBox绑定主布局:
QVBoxLayout,垂直排列所有行布局,设为GroupBox的布局 - 行生成逻辑:
- 每行单独创建
QHBoxLayout作为单行子布局(也可按需选用单行QGridLayout) - 向当前行的子布局中依次添加9个目标控件(标签、按钮等)
- 将填充完毕的单行子布局,添加到GroupBox的外层QVBoxLayout中
- 每行单独创建
内容的提问来源于stack exchange,提问作者Some one
相关产品推荐
相关产品推荐

