QGridLayout: Zeilen- bzw. Spaltenanzahl manipulieren
Verfasst: 1. März 2010 03:48
Hallo,
wenn ich aus einem QGridLayout alle Elemente entferne und im Anschluss rowCount() ausgebe, so hat das GridLayout nach wie vor die selbe Größe wie vor dem Entfernen der Elemente.
Gibt es eine Möglichkeit, mit welchen die Reihen- bzw. Spaltenanzahl geändert werden kann (abgesehen von einer neuen Objekterzeugung)?
Hier etwas Code zum besseren Vorstellen:
Gruß
DeaD-RaveN
wenn ich aus einem QGridLayout alle Elemente entferne und im Anschluss rowCount() ausgebe, so hat das GridLayout nach wie vor die selbe Größe wie vor dem Entfernen der Elemente.
Gibt es eine Möglichkeit, mit welchen die Reihen- bzw. Spaltenanzahl geändert werden kann (abgesehen von einer neuen Objekterzeugung)?
Hier etwas Code zum besseren Vorstellen:
Code: Alles auswählen
QList<QLabel *> allQLabels = dragItemsWidget->findChildren<QLabel *>();
QLabel *actualQLabel = NULL;
foreach (actualQLabel, allQLabels){
labelLayout->removeWidget(actualQLabel);
delete actualQLabel;
actualQLabel = 0;
}
qDebug() << labelLayout->rowCount();
DeaD-RaveN