1
내 위젯에 다른 이미지를 표시하려고합니다. QLabels에 이미지를 넣고 해당 레이블의 크기를 조정합니다.Qt : 한 줄에 다른 크기의 QLabels가 있습니다.
서로 옆에 표시하고 싶기 때문에 QHBoxLayout
을 사용하고 있습니다. 그러나 이미지가 표시 될 때 이미지의 가운데가 정렬되어 이미지의 맨 아래를 정렬합니다.
이 내 코드는 지금까지 있습니다 :
QWidget *widget = new QWidget(ui->tagcloud);
QHBoxLayout * l = new QHBoxLayout(widget);
ui->tagcloud->setWidget(widget);
l->addStretch();
for(int i=0;i<lijst.size();++i)
{
QLabel *lab = new QLabel;
QPixmap pic((lijst[i].imgPath).c_str());
int sizeChange = 50 + (2*lijst[i].percent);
lab->setFixedSize(QSize(sizeChange, sizeChange));
lab->setPixmap(pic);
lab->setScaledContents(true);
l->addWidget(lab);
}
l->addStretch();
l->setSpacing(1);
나는 그것을했다. 그러나 그것은 단지 내 레이블을 페이지 하단의 에 위치 시키며 하단 라인은 여전히 동일하지 않습니다. l-> setAlignment (QT :: AlignBottom); – Tcanarchy
@ user2961097 lab-> setAlignment (Qt :: AlignBottom)은 어떻습니까? –
슬프게도 효과 없음 – Tcanarchy