Spec-Zone.ru › Qt 5.9

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

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

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

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

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

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

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

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

class="annotated">

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

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

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

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

Демонстрация Qt Quick — Maroon в беде

Игра 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 — Поиск твитов

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

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

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

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

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

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

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

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

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

Расширение QML

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

class="annotated">

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

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

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

Прикреплённые свойства

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

Связывание

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

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

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

Расширяемые объекты

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

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

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

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

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

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

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

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

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

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

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

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

Примеры

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

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

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

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

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

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

  • Элементы изображений
  • Анимация
  • 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.9/qtquick-codesamples.html

Spec-Zone.ru

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