Ich habe Rechtecke mit einem bestimmten Seitenverhältnis und Rechtecke mit dem inversen Seitenverhältnis. Ich möchte sie in einem Gitterplan meiner Wahl arrangieren (muss kein reguläres Raster sein, im Gegenteil: Ich würde eine Lösung bevorzugen, wo ich nach Belieben RowLayout
s und ColumnLayout
s aufbauen kann).Wie kann ich mithilfe von QML-Layouts skalierte Elemente im Seitenverhältnis in einem Raster anordnen?
Ich weiß, dass ich Skalierungselemente in meinen Layouts mit Layout.fillHeight
und Layout.fillWidth
haben kann. Leider kann ich keine Möglichkeit finden, Seitenverhältnisse für meine Rectangle
s richtig zu definieren. Ich weiß, QML Image
kann es tun (durch seine fillMode
Eigenschaft), aber ich sehe keine einfache Weise, es schön zu tun.
Jede Hilfe oder Hinweise in die richtige Richtung würde sehr geschätzt werden!
Hinweis Ich nehme an, QML Layouts ist der Weg zu gehen, aber wenn es eine funktionale Lösung mit nur Anker oder eine einfache /Column
Setup, ich bin alles dafür!
Beachten Sie auch, dass ich in der Gegend von Te zwei Arten von Rectangle
gleich halten würde es vorziehen, wie es beim Experimentieren scheint, das ist nicht so trivial ...
EDIT
Ein Versuch von dem, was ich meine, abzüglich der Gleichbereichsbeschränkung. Die Rechtecke füllen die Breite, lassen aber in der Höhe Platz, da sie durch das Seitenverhältnis und die gefüllte Breite eingeschränkt sind. Das gleiche sollte für die Höhe gehen, aber ich versage bei der Kombination der beiden.
Können Sie ein Bild zur Verfügung stellen zu beschreiben, was Sie erreichen wollen? Es wird Ihnen helfen, Ihre Frage zu verstehen und hoffentlich zu beantworten. – GrecKo
@GrecKo ein Versuch, der etwa 1/3 meiner Einschränkungen abdeckt. Ich zeige dir den, der zufrieden ist ;-). – rubenvb
Als Bild meinte ich eines, das all Ihre Einschränkungen erfüllt, es könnte in Farbe gemacht werden, und muss nicht in QML gemacht werden, sonst würden Sie nicht viel Hilfe brauchen;) – GrecKo