QML 26

QML

Многостраничная навигация в QML: StackView, SwipeView, Drawer

Введение Реальные приложения редко состоят из единственного экрана — в этой статье разберём навигационные паттерны Qt Quick: StackView для классической навигации «вперёд-назад» (как стек экранов мобильного приложения), SwipeView…

QML

Частицы и визуальные эффекты: ParticleSystem, ShaderEffect

Введение Для более продвинутых, привлекающих внимание визуальных эффектов (искры, дым, частицы при достижении цели в игре, статья, упоминавшая геймдев) Qt Quick предоставляет систему частиц (ParticleSystem) и возможность написания…

QML

Локализация QML-приложений: qsTr, переключение языков на лету

Введение Основной цикл статей касался интернационализации desktop-приложений на Qt Widgets — в этой статье разберём специфику локализации QML-приложений: функцию qsTr() для перевода текстовых строк и динамическое переключение языка…

QML

Итоговый мини-проект: полноценное QML-приложение с C++ backend

Введение В заключительной статье цикла QML (и всего плана статей в его текущем объёме) собираем итоговый проект, демонстрирующий совместное применение разобранных тем: приложение для управления задачами (todo-менеджер) с…

QML

Производительность QML: профилирование, частые ошибки, оптимизация рендеринга

Введение Привязки (статья 481), анимации (статья 487) и системы частиц (статья 493) — все они потребляют вычислительные ресурсы, и в этой статье разберём, как профилировать QML-приложения (продолжая тему…