17 const QList<QString> contents,
24 auto* layout =
new QHBoxLayout;
25 layout->setSpacing(3);
26 layout->setContentsMargins(0, 0, 0, 0);
28 foreach (QString content, contents)
30 auto* lineEdit =
new QLineEdit(content,
this);
31 layout->addWidget(lineEdit);
35 case QVariant::Double:
36 lineEdit->setValidator(
new QDoubleValidator(
this));
40 lineEdit->setValidator(
new QIntValidator(
this));
50 this->setLayout(layout);
51 this->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);