Как отображать изображения в GridView в порядке убывания в QML? - PullRequest
0 голосов
/ 20 марта 2019

Как отображать изображения в GridView в порядке убывания?

Изображения, которые мне нужно отображать, поступают из локального каталога снятых изображений моей последовательной камеры. Я хочу отобразить в GridView последнее изображение, которое будет добавлено в локальную папку.

Это мой текущий код:

Rectangle {
visible: true

FolderListModel {
    id: folderModel
    nameFilters: ["*.jpg"]
    folder: "file:///E:/Camera-pics/camera"
}

Component {
    id: fileDelegate

    Image {
        width: gridView.cellWidth - 5
        height: gridView.cellHeight - 5
        smooth: true
        source: fileURL
    }
}

GridView {
    id: gridView

    anchors {
        fill: parent
        leftMargin: 5
        topMargin: 5
    }

    cellWidth: width / 2
    cellHeight: height / 2

    model: folderModel
    delegate: fileDelegate

}
}

Пожалуйста, помогите мне, спасибо заранее

1 Ответ

0 голосов
/ 20 марта 2019

Попробуйте sortReversed на FolderListModel:

FolderListModel {
    // ...
    sortReversed: true
}

При необходимости вы также можете указать sortField для сортировки по дате,имя и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...