C
Qt Quick Ultralite Thermostat Demo
Demonstrates a pure QML-based application built using Qt Quick Ultralite.
Overview
This example showcases multiple aspects that developers might face while working on production ready applications:
- Handling different target display resolutions in a single application
- Translating applications built with Qt Quick Ultralite (English, German, Japanese, Arabic, Thai and Hindi)
- Localizing applications by using different units (metric and imperial)
By default EK-RA6M3G uses Static font engine and languages with complex scripts are disabled. In this demo the font engine can be selected with -DFONT_ENGINE=Static/Spark
.
Target platforms
- EK-RA6M3G
- MIMXRT1050
- MIMXRT1060
- MIMXRT1064
- STM32F469i
- STM32F769i
- STM32H750b
Screenshots
Thermostat Demo for small screens
Thermostat Demo for large screens
Files:
- thermo/AnimatedDigit.qml
- thermo/BottomBar.qml
- thermo/CMakeLists.txt
- thermo/Card.qml
- thermo/CardRow.qml
- thermo/FanControlButton.qml
- thermo/LanguageButton.qml
- thermo/LanguageDialog.qml
- thermo/PlacesView.qml
- thermo/PowerSwitch.qml
- thermo/RoomControlButton.qml
- thermo/RoomSchedule.qml
- thermo/RoomView.qml
- thermo/ScheduleView.qml
- thermo/StatsContents.qml
- thermo/StatsView.qml
- thermo/ThermoView.qml
- thermo/TimeIntervalSlider.qml
- thermo/TimeIntervalSliderHandle.qml
- thermo/TopBar.qml
- thermo/WeatherStatus.qml
- thermo/big/Theme.qml
- thermo/dynamic/Configuration.qml
- thermo/fonts/Spark/FontConfiguration.qml
- thermo/fonts/Static/FontConfiguration.qml
- thermo/imperial/Units.qml
- thermo/imports/Thermo/ColorStyle.qml
- thermo/imports/Thermo/Room.qml
- thermo/imports/Thermo/Rooms.qml
- thermo/imports/Thermo/qmldir
- thermo/imports/ThermoConfiguration/qmldir
- thermo/metric/Units.qml
- thermo/small/Theme.qml
- thermo/src/os/baremetal/main.cpp
- thermo/static/Configuration.qml
- thermo/thermo.ar_EG.ts
- thermo/thermo.de_DE.ts
- thermo/thermo.hi_IN.ts
- thermo/thermo.ja_JP.ts
- thermo/thermo.qml
- thermo/thermo.th_TH.ts
Images:
- thermo/big/EGYPT.png
- thermo/big/GERMANY.png
- thermo/big/INDIA.png
- thermo/big/JAPAN.png
- thermo/big/Spark/popup-bg.png
- thermo/big/Static/popup-bg.png
- thermo/big/THAILAND.png
- thermo/big/UK.png
- thermo/big/auto-card.png
- thermo/big/auto-on.png
- thermo/big/baseline-arrow-back.png
- thermo/big/btn-bg-big-off.png
- thermo/big/btn-bg-big-on.png
- thermo/big/btn-bg-down.png
- thermo/big/change-language.png
- thermo/big/close.png
- thermo/big/digitMaskBottom.png
- thermo/big/digitMaskTop.png
- thermo/big/dryer-on-small.png
- thermo/big/dryer-on.png
- thermo/big/eco-on-small.png
- thermo/big/eco-on.png
- thermo/big/fan-1-on-small.png
- thermo/big/fan-1-on.png
- thermo/big/fan-2-on-small.png
- thermo/big/fan-2-on.png
- thermo/big/fan-3-on-small.png
- thermo/big/fan-3-on.png
- thermo/big/fan-4-on-small.png
- thermo/big/fan-4-on.png
- thermo/big/fan-off-small.png
- thermo/big/fan-off.png
- thermo/big/jog-off.png
- thermo/big/jog.png
- thermo/big/page-indicator.png
- thermo/big/place-back.png
- thermo/big/power-on.png
- thermo/big/pressed-bg-down.png
- thermo/big/pressed-bg-up.png
- thermo/big/qt-logo.png
- thermo/big/radiobutton-checked-pressed.png
- thermo/big/radiobutton-checked.png
- thermo/big/radiobutton-disabled.png
- thermo/big/radiobutton-pressed.png
- thermo/big/radiobutton.png
- thermo/big/scrollbar-off-track.png
- thermo/big/scrollbar-temperature-track.png
- thermo/big/selected.png
- thermo/big/separator-line.png
- thermo/big/slider-handle.png
- thermo/big/stats-month.png
- thermo/big/stats-year.png
- thermo/big/status-small.png
- thermo/big/streamer-on-small.png
- thermo/big/streamer-on.png
- thermo/big/switch-bg.png
- thermo/big/switch-handle.png
- thermo/big/switch-i.png
- thermo/big/switch-o.png
- thermo/big/temp-down-pressed.png
- thermo/big/temp-up-pressed.png
- thermo/big/thermo-handle.png
- thermo/big/toggle-month.png
- thermo/big/toggle-year.png
- thermo/big/top-bar-shadow.png
- thermo/big/weather/w_01.png
- thermo/big/weather/w_02.png
- thermo/big/weather/w_03.png
- thermo/big/weather/w_04.png
- thermo/big/weather/w_05.png
- thermo/big/weather/w_06.png
- thermo/big/weather/w_07.png
- thermo/images/card-back-bottomleft.png
- thermo/images/card-back-bottomright.png
- thermo/images/card-back-topleft.png
- thermo/images/card-back-topright.png
- thermo/images/inner-circle.png
- thermo/small/EGYPT.png
- thermo/small/GERMANY.png
- thermo/small/INDIA.png
- thermo/small/JAPAN.png
- thermo/small/Spark/popup-bg.png
- thermo/small/Static/popup-bg.png
- thermo/small/THAILAND.png
- thermo/small/UK.png
- thermo/small/auto-card.png
- thermo/small/auto-on.png
- thermo/small/baseline-arrow-back.png
- thermo/small/btn-bg-big-off.png
- thermo/small/btn-bg-big-on.png
- thermo/small/btn-bg-down.png
- thermo/small/change-language.png
- thermo/small/close.png
- thermo/small/digitMaskBottom.png
- thermo/small/digitMaskTop.png
- thermo/small/dryer-on-small.png
- thermo/small/dryer-on.png
- thermo/small/eco-on-small.png
- thermo/small/eco-on.png
- thermo/small/fan-1-on-small.png
- thermo/small/fan-1-on.png
- thermo/small/fan-2-on-small.png
- thermo/small/fan-2-on.png
- thermo/small/fan-3-on-small.png
- thermo/small/fan-3-on.png
- thermo/small/fan-4-on-small.png
- thermo/small/fan-4-on.png
- thermo/small/fan-off-small.png
- thermo/small/fan-off.png
- thermo/small/jog-off.png
- thermo/small/jog.png
- thermo/small/page-indicator.png
- thermo/small/place-back.png
- thermo/small/popup-bg.png
- thermo/small/power-on.png
- thermo/small/pressed-bg-down.png
- thermo/small/pressed-bg-up.png
- thermo/small/qt-logo.png
- thermo/small/radiobutton-checked-pressed.png
- thermo/small/radiobutton-checked.png
- thermo/small/radiobutton-pressed.png
- thermo/small/radiobutton.png
- thermo/small/scrollbar-off-track.png
- thermo/small/scrollbar-temperature-track.png
- thermo/small/selected.png
- thermo/small/separator-line.png
- thermo/small/slider-handle.png
- thermo/small/stats-month.png
- thermo/small/stats-year.png
- thermo/small/status-small.png
- thermo/small/streamer-on-small.png
- thermo/small/streamer-on.png
- thermo/small/switch-bg.png
- thermo/small/switch-handle.png
- thermo/small/switch-i.png
- thermo/small/switch-o.png
- thermo/small/temp-down-pressed.png
- thermo/small/temp-up-pressed.png
- thermo/small/thermo-handle.png
- thermo/small/toggle-month.png
- thermo/small/toggle-year.png
- thermo/small/top-bar-shadow.png
- thermo/small/weather/w_01.png
- thermo/small/weather/w_02.png
- thermo/small/weather/w_03.png
- thermo/small/weather/w_04.png
- thermo/small/weather/w_05.png
- thermo/small/weather/w_06.png
- thermo/small/weather/w_07.png
Available under certain Qt licenses.
Find out more.