2017-03-20 3 views
0

Ich kann das Widget nicht in das Layout (QGridLayout) verschieben. Sie müssen den "Label Shift" zu den anderen Widgets verschieben. Dass sie nah waren. Wie kann ich das machen?Wie richte ich ein Widget aus?

enter image description here

QLabel * label_answer = new QLabel(this); 
label_answer->setText("label_shift"); 
label_answer->setFont(params_font); 
label_answer->setObjectName(QStringLiteral("label_answer_%1").arg(count-1)); 
lay->addWidget(main_label, i,0, Qt::AlignLeft); 
lay->addWidget(box_input_value, i, 1, Qt::AlignLeft); 
lay->addWidget(label_answer, i, 2, Qt::AlignLeft); // label_shift 
+1

'label_answer' kann nicht mehr nach links verschoben werden, da es in der zweiten Spalte platziert ist und die erste Spalte wird auf die Größe einer SpinBox in der zweiten Zeile ausgedehnt – lena

Antwort

1

Sie könnten eine zusätzliche Spalte mit dem Gridlayout hinzufügen, die Spinnbox Spannweite 2 Spalten haben, die den Raum in der Etikettenzeile benötigt bedeuten würde, ist nach dem Etikett, statt, bevor es

Verwandte Themen