2017-03-20 25 views
0

ウィジェットをレイアウト(QGridLayout)に移動できません。 「ラベルシフト」を他のウィジェットに移動する必要があります。彼らは近づいていた。どうやってやるの?ウィジェットの配置方法を教えてください。

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'は2列目に配置され、1列目が2列目のSpinBoxのサイズに伸びるので左に移動できません – lena

答えて

1

あなたは、GridLayoutのに余分な列を追加しますスピンボックススパン2つの列を持っている、ラベル行に必要なスペースは、ラベルの後であることを意味することになるのではなく、それ

前でした
関連する問題