Ich erstelle ein Rechteck, um die horizontale Listenansicht zu umbrechen, aber es wird über der Grenze angezeigt. Das Problem ist wie folgt: In diesem Bild zeigt die Listenansicht das Element vor und unter dem aktuellen Anzeigeelement an. Wie kann zu diesem Zeitpunkt nur das aktuelle Element angezeigt werden? Wenn der Benutzer die Listenansicht überstreicht, ändert sich das Element um ein Element.Horizontale Listenansicht über der Grenze
Mein Quellcode hier:
ApplicationWindow {
visible: true
width: 900
height: 480
title: qsTr("Hello World")
Rectangle{
id: bound
anchors.fill: parent
color: "blue"
}
Rectangle{
id: listview
width: 300
height: 300
anchors.centerIn: parent
color: "red"
ListView{
id:lst
width: 250
height: 250
orientation: ListView.Horizontal
snapMode: ListView.SnapOneItem
//preferredHighlightBegin: 0
//preferredHighlightEnd: 200
highlightRangeMode: ListView.StrictlyEnforceRange
boundsBehavior: Flickable.StopAtBounds
highlightFollowsCurrentItem: true
keyNavigationWraps: true
interactive: true
model: 10
delegate: Rectangle{
id: dele
width: 250
height: 250
anchors.centerIn: listview
color: Qt.rgba(Math.random(),Math.random(),Math.random(),1)
}
}
}
}
Vielen Dank. Ich versuche es den ganzen Tag, kann aber die Lösung nicht mit Ihrer Hilfe finden – KidNg