Spec-Zone.ru › Qt 5.12

Примеры и учебные материалы Qt Quick

На этой странице перечислены примеры Qt QML и Qt Quick, однако многие другие модули Qt содержат примеры, связанные с их API QML.

Запуск примеров и демо

Примеры поставляются с инсталляторами Qt и доступны через Qt Creator. Дополнительную информацию о запуске примеров в Qt Creator можно найти на странице Создание и запуск примера.

Откройте и запустите примеры в режиме «Приветствие» Qt Creator. Большинство примеров работают на различных платформах, и для поиска примеров, специфичных для конкретной платформы, введите имя платформы (или любые ключевые слова) в поле поиска. Например, ввод mobile в поле поиска выведет примеры, полностью совместимые с мобильными платформами.

Чтобы просмотреть другие примеры и учебные материалы, посетите страницу Примеры и учебные материалы Qt.

Демо Qt Quick

Вот список полностью функциональных демо-приложений. Это полноценные приложения, демонстрирующие структуру и создание развертываемого приложения Qt. Многие из этих демо-приложений можно развернуть на мобильных и настольных платформах.

Демо Qt Quick — Calqlatr

Приложение QML, предназначенное для устройств в портретном режиме, использующее пользовательские компоненты, анимированные с помощью AnimationController, и JavaScript для логики приложения

Демо Qt Quick — Часы

Приложение QML для часов, демонстрирующее использование типа ListView для отображения данных, генерируемых ListModel, и типа SpringAnimation для анимации изображений

Демо Qt Quick — Маррон в беде

Игра Qt Quick для сенсорных устройств, использующая типы SpriteSequence, ParticleSystem, Emitter и Wander для анимации объектов и тип SoundEffect для воспроизведения звуковых эффектов

Демо Qt Quick — Поверхность фото

Приложение QML для сенсорных устройств, использующее Repeater с FolderListModel для доступа к содержимому папки и PinchArea, содержащий MouseArea для обработки жестов масштабирования на полученном контенте

Демо Qt Quick — Просмотрщик фото

Просмотрщик фото QML, использующий XmlListModel и XmlRole для загрузки лент Flickr и Package для отображения фотографий в различных представлениях

Демо Qt Quick — RSS-новости

Читалка RSS-новостей QML, использующая XmlListModel и XmlRole для загрузки данных XML, ListModel и ListElement для создания списка категорий и ListView для отображения данных

Демо Qt Quick — Same Game

Реализация QML популярной головоломки Куниаки Морибе

Демо Qt Quick — StocQt

Настраиваемый график акций NASDAQ-100

Демо Qt Quick — Поиск твитов

Клиент поиска твитов с эффектами 3D

Разработка приложений Qt Quick

Следующие страницы демонстрируют, как разрабатывать приложения Qt с использованием Qt Creator и Qt Quick. Страницы демонстрируют различные шаги, такие как примеры использования и вводный материал. Для получения дополнительной информации об приложениях Qt Quick и связанных модулях, посетите страницу QML-приложения.

Среда разработки

  • Создание проектов Qt Quick
  • Создание компонентов
  • Экспорт дизайна из графических редакторов
  • Использование модулей QML с плагинами

Начало работы с QML и Qt Quick

  • Первые шаги с QML
  • Текстовый редактор Qt Quick
  • SameGame

Примеры использования

  • Визуальные типы в QML
  • Обработка пользовательского ввода в QML
  • Анимация в QML
  • Отображение текста в QML
  • Макеты в QML
  • Поддержка стилей и тем
  • Интеграция JavaScript в QML

Расширение QML

В следующих учебниках показано, как QML-приложение можно объединить с кодом C++ с использованием модуля Qt QML. Дополнительную информацию о расширении QML можно найти на странице Интеграция QML и C++.

Расширение QML — Пример добавления типов

Экспорт классов C++

Расширение QML — Пример присоединённых свойств

Присоединённые свойства

Расширение QML — Пример связывания

Связывание

Расширение QML — Пример свойства по умолчанию

Свойство по умолчанию

Расширение QML — Пример объектов расширения

Объекты расширения

Расширение QML — Пример сгруппированных свойств

Группированные свойства

Расширение QML — Пример наследования и приведения типов

Наследование и приведение типов C++

Расширение QML — Пример методов

Поддержка методов

Расширение QML — Пример типов свойств объекта и списка

Экспорт свойств C++

Расширение QML — Пример источника значения свойства

Источник значения свойства

Расширение QML — Пример поддержки сигналов

Поддержка сигналов

Примеры

Примеры — это небольшие приложения, демонстрирующие различные возможности Qt Quick. Примеры работают на различных платформах и открываются из Qt Creator.

Типы и элементы управления QML

  • Галерея элементов управления
  • Примеры диалоговых окон
  • Пример календаря
  • TableView
  • Текст и шрифты
  • Пользовательский переключатель

Макеты и представления

  • Qt Quick Макеты — базовый пример
  • Позиционеры
  • Представления
  • Окна и экран
  • Расположение текста справа налево

Изображения и графика

  • Элементы изображения
  • Анимация
  • API Canvas
  • Эффекты шейдеров

Клавиатура, фокус и касание

  • Взаимодействие с клавиатурой
  • Область мыши

Система и события

  • Потоки
  • Доступность
  • Внешний перенос и отложение
  • Перетаскивание и отложение

Граф сцены

  • OpenGL под QML
  • Элемент рисования
  • Пользовательская геометрия
  • График
  • Простой материал
  • Рендеринг FBO
  • Рендеринг FBO в потоке

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qtquick-codesamples.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API