我对qt设计并不擅长。我想动态创建qlabels。
我想用水平布局创建两个qlabel组。接下来的qlabels将垂直添加。
这是一个例子;
QLabel1 QLabel2
QLabel3 QLabel4
QLabel5 QLabel6
....
..
.
我想用编码添加它们。并将其放入frame_result
在图片中,您将看到frame_result已经具有垂直布局
答案 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 );