Displaying thumbnails in a GridView
The next step is to display these thumbnails. Create a new QML file named AlbumPage.qml
:
import QtQuick 2.6 import QtQuick.Layouts 1.3 import QtQuick.Controls 2.0 import "." PageTheme { property string albumName property int albumRowIndex toolbarTitle: albumName GridView { id: thumbnailList model: pictureModel anchors.fill: parent anchors.leftMargin: 10 anchors.rightMargin: 10 cellWidth : thumbnailSize cellHeight: thumbnailSize delegate: Rectangle { width: thumbnailList.cellWidth - 10 height: thumbnailList.cellHeight - 10 color: "transparent" Image { id: thumbnail anchors.fill: parent fillMode: Image.PreserveAspectFit cache: false source: "image://pictures/" + index + "/thumbnail" } } } }
This new PageTheme
Get Mastering Qt 5 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.