Spec-Zone.ru › Qt 6.1

Примеры и учебные пособия Qt Quick

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

Запуск примеров и демонстраций

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

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

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

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

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

Пример кофеварки

Приложение Qt Quick с пользовательским интерфейсом на основе состояний

Демонстрация Qt Quick — Calqlatr

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

Демонстрация Qt Quick — Часы

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

Демонстрация Qt Quick — Фотоповерхность

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

Демонстрация Qt Quick — Просмотрщик фотографий

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

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

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

Разработка приложений 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 Layouts — Базовый пример
  • Positioners
  • Представления
  • Окна и экран
  • Расположение текста справа налево

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

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

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

  • Взаимодействие с клавиатурой
  • MouseArea

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

  • Потоки
  • Доступность
  • Внешний перенос и выгрузка
  • Перенос и выгрузка

Граф сцены

  • Пользовательский материал
  • Поставщики текстур и материалы
  • Пользовательская геометрия
  • Граф
  • OpenGL под QML
  • Direct3D 11 под QML
  • Vulkan под QML
  • Импорт текстур Vulkan
  • Metal под QML
  • Импорт текстур Metal
  • Вывод в OpenGL FBO

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

Spec-Zone.ru

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