qt ... Children löschen
-
Hi,
Kann mir jemand sagen, wie ich alle Childs von einem objekt löschen kann ? Zum Beispiel sollen alle Buttons und Labels auf einer QGroup-Box gelöscht werden.
Kann mir jemand sagen, wie ich das am intelligentesten machen kann ?
Grüße,
Lusches
-
Raddiergummi? Ansonsten bieten sich sowas an:
QObjectList liste = widget.children(); foreach (QObject * o , liste) { QWidget * asWid = qobjectcast<QWidget*>(o); if (asWid){ asWid->close(); asWid->deleteLater();} }
.. oder so ähnlich
-
qDeleteAll(object.children()); sollte eigentlich gehen.