i mace this :)
#include "dialogokno.h"
DialogOkno::DialogOkno(QWidget *parent)
: QWidget(parent)
{
// обявл элементы
gl_layaout[0] = new QGridLayout(parent);
gl_layaout[1] = new QGridLayout(parent);
gl_layaout[2] = new QGridLayout(parent);
gl_layaout[3] = new QGridLayout(parent);
l_label[0] = new QLabel(parent);
l_label[1] = new QLabel(parent);
l_label[2] = new QLabel(parent);
le_edit[0] = new QLineEdit(parent);
le_edit[1] = new QLineEdit(parent);
le_edit[2] = new QLineEdit(parent);
le_edit[3] = new QLineEdit(parent);
le_edit[4] = new QLineEdit(parent);
le_edit[5] = new QLineEdit(parent);
le_edit[6] = new QLineEdit(parent);
// настройки элеметов (стилизация)
// заполнение элементов
l_label[0]->setText("hla_global");
l_label[1]->setText("hla_local");
l_label[2]->setText("logger");
le_edit[0]->setText("server_ip_global");
le_edit[1]->setText("server_port_global");
le_edit[2]->setText("server_port_local");
le_edit[3]->setText("server_port_local");
le_edit[4]->setText("log");
le_edit[5]->setText("log_period_ms");
le_edit[6]->setText("log_size_in_mb");
//разложение элементов по группам
gl_layaout[0]->addWidget(l_label[0], 0, 0, 1, 1);
gl_layaout[0]->addWidget(le_edit[0], 1, 0, 1, 1);
gl_layaout[0]->addWidget(le_edit[1], 2, 0, 1, 1);
gl_layaout[1]->addWidget(l_label[1], 0, 0, 1, 1);
gl_layaout[1]->addWidget(le_edit[2], 1, 0, 1, 1);
gl_layaout[1]->addWidget(le_edit[3], 2, 0, 1, 1);
gl_layaout[2]->addWidget(l_label[2], 0, 0, 1, 1);
gl_layaout[2]->addWidget(le_edit[4], 1, 0, 1, 1);
gl_layaout[2]->addWidget(le_edit[5], 2, 0, 1, 1);
gl_layaout[2]->addWidget(le_edit[6], 3, 0, 1, 1);
gl_layaout[3]->addLayout(gl_layaout[0], 0,0);
si_spacer[0] = new QSpacerItem(120, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
gl_layaout[3]->addItem(si_spacer[0],0,1);
gl_layaout[3]->addLayout(gl_layaout[1], 0,2);
si_spacer[1] = new QSpacerItem(120, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
gl_layaout[3]->addItem(si_spacer[1], 0, 3);
si_spacer[2] = new QSpacerItem(20, 82, QSizePolicy::Minimum, QSizePolicy::Expanding);
gl_layaout[3]->addItem(si_spacer[2],1,0);
gl_layaout[3]->addLayout(gl_layaout[2], 2,0);
si_spacer[3] = new QSpacerItem(20, 82, QSizePolicy::Minimum, QSizePolicy::Expanding);
gl_layaout[3]->addItem(si_spacer[3],3,0);
this->setLayout(gl_layaout[3]);
}
DialogOkno::~DialogOkno()
{
}
Screenshot_20211126_185726.png