Zum Beispiel funktioniert das:
%Vor% Aber ändern Column
zu ColumnLayout
und es nicht (Größe ändern Fenster verursacht Layout falsch).
jede Hilfe, danke.
EDIT 1:
Hier ist auch Thing.qml
wie angefordert,
Es sieht so aus, als ob mein Beitrag hauptsächlich aus Code besteht. Ja, Kindermädchen es tut! Das liegt daran, dass Leute hier einen Code eingeben.
Wie in der Dokumentation von Column
:
Spalte ist ein Typ, der seine untergeordneten Elemente entlang einer einzelnen Spalte positioniert. Es kann als eine bequeme Möglichkeit verwendet werden, um eine Reihe von Elementen vertikal zu positionieren, ohne Anker zu verwenden.
Außerdem erleichtert es Übergänge beim Einfügen, Löschen usw. Es fügt auch Eigenschaften zu den Elementen hinzu, um ihnen Vorstellungen über ihre Positionen zu geben.
> Auf der anderen Seite ist dies die Dokumentation von GridLayout
(Bitte beachten Sie, dass ColumnLayout
ein Convenience-Dienstprogramm ist, aber es ist nicht mehr als ein Gitter mit einer Spalte, wie von seiner Dokumentation ).
Es hat eine völlig andere Reihe von Eigenschaften, sowie angefügte Eigenschaften, vollständig auf die Anordnung der Elemente ausgerichtet.
Ich denke sowieso, dass die interessanteste Seite aus der Dokumentation das ist .
Ich zitiere es einfach:
Positionerelemente sind Containerelemente, die die Positionen von Elementen in einer deklarativen Benutzerschnittstelle verwalten. Positionierer verhalten sich ähnlich wie die Layout-Manager, die mit Standard-Qt-Widgets verwendet werden, außer dass sie auch eigenständige Container sind.
Positionierer erleichtern das Arbeiten mit vielen Elementen, wenn sie in einem regulären Layout angeordnet werden müssen.
Qt Quick Layouts können auch verwendet werden, um Qt Quick-Elemente in einer Benutzerschnittstelle anzuordnen. Sie verwalten sowohl die Positionen als auch die Größe von Elementen auf einer deklarativen Benutzeroberfläche und eignen sich gut für Benutzeroberflächen mit veränderbarer Größe.
Bitte beachten Sie, dass ein Column
ein Positioner
ist, während ein ColumnLayout
ein Layout
ist. Wann man sie benutzt, hängt wie immer hauptsächlich von deinem Ziel ab.