操作系统: 统信UOSv20
Qt版本: 5.11.3
一,简单介绍
QFormLayout类管理输入小部件及其相关标签的形式。
QFormLayout是一个方便的布局类,它以两列的形式布局它的子级。左栏由标签组成,右栏由“字段”小部件(行编辑器、数字调整框等)组成。
项目 | 内容 |
---|---|
Header | QFormLayout |
qmake | QT += widgets |
Inherits | QLayout |
二,常用方法
1. 常用方法
方法 | 描述 |
---|---|
addRow | 添加行 |
insertRow | 插入行 |
removeRow | 移除行 |
setSpacing | 设置水平垂直间隔 |
三,使用介绍
1. 创建对象及基本设置
this->setGeometry(700, 300, 500, 300);
QWidget *widget = new QWidget(this); //创建widget界面
widget->setGeometry(100, 70, 300, 200);
QFormLayout *formLayout = new QFormLayout(this); //在主界面创建网格布局
QLineEdit *province = new QLineEdit();
QLineEdit *city = new QLineEdit();
QLineEdit *home =new QLineEdit();
formLayout->addRow("省份", province); //添加行
formLayout->addRow("城市", city);
formLayout->addRow("家", home);
formLayout->setSpacing(10); //设置水平垂直间距
widget->setLayout(formLayout); //将布局添加到界面