Ich habe ein vertikales Layout Ich fülle mit Dateinamen. Ich habe einen QFileDialog, um Dateien auszuwählen, dann fügt der Slot dem Layout Namen hinzu.Qt - Größe des Layouts beim Hinzufügen von Elementen
void convertInterface::on_browseButton_clicked()
{
fileNames = QFileDialog::getOpenFileNames(this, tr("Open File"), "./FilesToConvert", tr("Test Files (*.txt)"));
for each (QString item in fileNames)
{
QLabel *name = new QLabel(this);
name->setText(QFileInfo(item).fileName());
ui.mainLayout->addWidget(name);
}
}
Das Ergebnis mit 3 Dateien:
Das Ergebnis mit 3 weiteren Dateien, so dass insgesamt 6:
Gesamtlayout:
Wie wird das Layout automatisch angepasst?
Mein vertikales Layout befindet sich in einer Groupbox, die sich im zentralen Layout befindet. Wie soll ich das machen? – Dinendal
Die Hierarchie ist nicht vollständig aus Ihrer Frage klar, können Sie es dort hinzufügen? Z.B. Ein Screenshot des Objektinspektors (wenn Sie in einem QtCreator/Designer entwickeln) würde viel sagen. Oder als Text angeben. – yman
Ich habe ein Bild hinzugefügt – Dinendal