如何添加动态qlabel

时间:2015-11-27 14:06:05

标签: c++ qt qlabel

我对qt设计并不擅长。我想动态创建qlabels。

我想用水平布局创建两个qlabel组。接下来的qlabels将垂直添加。

这是一个例子;

QLabel1  QLabel2
QLabel3  QLabel4
QLabel5  QLabel6
....
..
.

我想用编码添加它们。并将其放入frame_result在图片中,您将看到frame_result已经具有垂直布局

enter image description here

你可以帮我解决一下这个问题。我已经花了很多时间编写人脸识别系统的骨干编码。

1 个答案:

答案 0 :(得分:0)

您可以动态地将QHBoxLayout添加到QFormLayout

QFormLayout *formLayout = new QFormLayout;
QHBoxLayout *hBox = new QHBoxLayout;

hBox->addWidget( new QLabel( "Label one", this ));
hBox->addWidget( new QLabel( "Label two", this ));

formLayout->addRow( hBox );
this->setLayout( formLayout );