main.qml 820 B

12345678910111213141516171819202122232425262728293031323334
  1. import QtQuick 2.5
  2. import QtQuick.Window 2.2
  3. Window {
  4. id: root
  5. visible: true
  6. width: 1024
  7. height: 768
  8. ListView {
  9. id: view
  10. clip: true
  11. snapMode: ListView.SnapToItem
  12. orientation: ListView.Horizontal
  13. anchors.fill: parent
  14. delegate: Rectangle {
  15. color: "black"
  16. width: view.width
  17. height: view.height
  18. Image {
  19. id: artwork
  20. property int padding: 0
  21. width: parent.width - padding
  22. height: parent.height - padding
  23. fillMode: Image.PreserveAspectFit
  24. anchors.centerIn: parent
  25. source: "file://" + modelData
  26. }
  27. }
  28. onWidthChanged: {
  29. view.model = imageModel
  30. }
  31. }
  32. }