Ich möchte ein Qml-Element aus der linken Seite des App-Fensters verschieben. Während diese Aufgabe perfekt für die rechte Seite des Fensters funktioniert durch einen Zustand wie dieseVerschieben von qml Artikel aus der linken Seite des Fensters
states: State {
name: "hidden"
when: is_hidden == true
AnchorChanges {
target: right_item_to_move
anchors.right: undefined
}
PropertyChanges {
target: right_item_to_move
x: main_window.width
}
}
und definieren Sie die entsprechende Transition definiert, kann ich es nicht, weil negativ auf der linken Seite des Hauptfensters zu arbeiten x Koordinaten sind nicht erlaubt. I.e. das funktioniert nicht:
states: State {
name: "hidden"
when: is_hidden == true
AnchorChanges {
target: left_item_to_move
anchors.left: undefined
}
PropertyChanges {
target: left_item_to_move
x: -left_item_to_move.width
}
}
Wie kann ich diese Aufgabe erreichen? Ich benutze Qt 5.8 und QtQuick 2.0.
negativen x-Koordinaten dürfen. Bitte machen Sie Ihr Beispiel ein [** MCVE **] (https://stackoverflow.com/help/mcve), damit wir Ihr Problem untersuchen können. – derM
Sie haben Recht. Ich schätze, ich habe etwas in der Dokumentation falsch gelesen und bei der Implementierung etwas falsch gemacht. Wie auch immer, es funktioniert jetzt, also danke, dass du mich in die richtige Richtung gelenkt hast. – KO70