pyqt5-表单布局中如何设置行

2025-05-28 03:47:41

在表单布局中,如何设置行来完善表单内容。

工具/原料

python 3.7版

pycharm社区版

1.创建表单布局,了解表单布局的角色:

1、创建一个表单布局窗口,并添加若干行

pyqt5-表单布局中如何设置行

2、了解表单布局管理中的角色 QFormLayout.ItemRole;①LabelRole 标签角色(左边)②FieldRole 字段角色(右边)③SpanningRole 行角色(也就是某一整行)

pyqt5-表单布局中如何设置行

2.给布局设置控件:

1、设置整行:setWidget(坡纠课柩int, QFormLayout.SpanningRole, QWidget)参数是,滤鲇魍童设置行的索引; 占据表单的整行; 控件对象。如图:重新设置‘提交' 按钮为第4索引行,且占据整行。f_layout.setWidget(3, QFormLayout.SpanningRole, btn_label)

pyqt5-表单布局中如何设置行

2、设置字段角色(左边角色):setWidget(int, QFormLayout.LabelRole,QWidget)参数是,设置行的索引;栓疠瑕愤字段角色(左边);控件对象。如图:设置索引第4行,左边为标签“其它”。f_layout.setWidget(4, QFormLayout.LabelRole,other_row)

pyqt5-表单布局中如何设置行

3、设置字段角色(右边角色):setWidget(int, QFormLayout.FieldRole,QWidget)参数是,设置行的索引;栓疠瑕愤字段角色(右边);控件对象。如图:设置索引第3行,右边为文本输入框。f_layout.setWidget(4, QFormLayout.FieldRole,other)

pyqt5-表单布局中如何设置行

3.给表单布局设置子布局:

1、设置右边为子布局:setLayout( int, QFormLayout.FieldRole, QLayout)参数是,设置行的索引;右边角色;子控件对象。如图例,右边子布局:f_layout.setLayout(5,QFormLayout.FieldRole,lv)

pyqt5-表单布局中如何设置行

2、设置左边为子布局:setLayout( int, QFormLayout.LabelRole,QLayout)参数是,设置行的索引;左边角色;子控件对象。如图例,左边子布局:f_layout.setLayout(5,QFormLayout.LabelRole,lv)

pyqt5-表单布局中如何设置行

3、设置整行为子布局:setLayout( int, QFormLayout.SpanningRole,QLayout)参数是,设置行的索引;整行;子控件对象。设置整行为子布局,如图例:f_layout.setLayout(6,QFormLayout.SpanningRole,oc_layout)

pyqt5-表单布局中如何设置行
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢