Spec-Zone.ru › Qt 5.14

Примеры и учебные пособия 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»

Реализация популярной головоломки Kuniaki Moribe на QML

Демонстрация Qt Quick - StocQt

Настраиваемая диаграмма акций для NASDAQ-100

Демонстрация Qt Quick - Поиск твитов

Клиент для поиска в Twitter с 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 холста
  • Эффекты шейдеров

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

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

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

  • Потоки
  • Удобство доступа
  • Внешний перетаскивание и сброс
  • Перетаскивание и сброс

Граф сцены

  • Пользовательская геометрия
  • Метал под QML
  • Импорт текстур Metal
  • OpenGL под QML
  • Direct3D 11 под QML
  • Vulkan под QML
  • Узел рендеринга
  • Элемент отрисовки
  • График
  • Простой материал
  • Отрисовка FBO
  • Отрисовка FBO в потоке

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

Spec-Zone.ru

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