C

Qt Quick Ultralite imagedecoder Example

// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial

import QtQuick 2.15

Rectangle {
    property bool leftImageToggle: false
    property bool rightImageToggle: false
    property bool flipSides: false

    Column {
        Row {
            Text
            {
                text: "Jpeg images from flash"
            }
        }

        Row {
            Image {
                width: 240
                height: 144
                fillMode: Image.PreserveAspectFit
                source: leftImageToggle? "grand-canyon-arizona.jpg" : "sequoia-national-park.jpg"
            }

            Image {
                width: 240
                height: 144
                fillMode: Image.PreserveAspectFit
                source: rightImageToggle?"basse-terre-guadeloupe.jpg" : "yosemite-national-park.jpg"
            }
        }
    }

    Timer {
        id: timer
        interval: 200
        repeat: true
        running: true
        onTriggered: {
            if(flipSides)
                leftImageToggle = !leftImageToggle
            else
                rightImageToggle = !rightImageToggle

            flipSides = !flipSides
        }
    }
}