Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как проверить, что изображение загрузилось без ошибок?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Quick
AxaRu
Есть обычное описание картинки в QML

    Image {
        id: image1
        opacity: 1
        fillMode: Image.PreserveAspectFit
        anchors.fill: parent
        source: "http://www.host.ru/picture.jpg"
    }

Я по какому либо событию загружаю новое изображение

  . . .
        onTriggered: image1.source = "http://www.host.ru/picture123.jpg"
  . . .

Как мне проверить, что изображение загрузилось без ошибок?

Заранее спасибо.
Алексей.
AxaRu
В описание Image добавил проверку onStatusChanged

        Image {
            id: image1
            opacity: 1
            fillMode: Image.PreserveAspectFit
            anchors.fill: parent
            source: "http://www.host.ru/picture.jpg"
            onStatusChanged:{
                if (status === Image.Error)
                    source = getPictureNewURL()
            }
        }


getPictureNewURL() - это моя функция, которая вычисляет новый url картинки.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.