Widgets-Tutorial – Verwendung von Layouts
In der Regel werden untergeordnete Widgets innerhalb eines Fensters mithilfe von Layout-Objekten angeordnet, anstatt Positionen und Größen explizit festzulegen. Hier erstellen wir ein Label- und ein Line-Edit-Widget, die wir nebeneinander anordnen möchten.
|
![]() |
Das von uns erstellte „ layout “-Objekt verwaltet die Positionen und Größen der Widgets, die ihm über die Funktion „ addWidget()“ übergeben werden. Das Layout selbst wird dem Fenster im Aufruf von „ setLayout()“ übergeben. Layouts sind nur durch die Auswirkungen sichtbar, die sie auf die Widgets (und andere Layouts) haben, für deren Verwaltung sie zuständig sind.
Im obigen Beispiel ist die Zugehörigkeit der einzelnen Widgets nicht auf den ersten Blick ersichtlich. Da wir die Widgets und das Layout ohne übergeordnete Objekte erstellen, würden wir erwarten, ein leeres Fenster sowie zwei separate Fenster zu sehen, die jeweils ein Label und ein Line-Edit-Feld enthalten. Wenn wir jedoch das Layout anweisen, das Label und das LineEdit zu verwalten, und das Layout dem Fenster zuweisen, werden sowohl die Widgets als auch das Layout selbst „neu zugeordnet“ und werden zu Kindern des Fensters.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.
