Примеры и учебные материалы Qt Quick
На этой странице перечислены примеры Qt QML и Qt Quick, однако многие другие модули Qt содержат примеры, связанные с их API QML.
Запуск примеров и демо
Примеры поставляются с инсталляторами Qt и доступны через Qt Creator. Дополнительную информацию о запуске примеров в Qt Creator можно найти на странице Создание и запуск примера.
Откройте и запустите примеры в режиме «Приветствие» Qt Creator. Большинство примеров работают на различных платформах, и для поиска примеров, специфичных для конкретной платформы, введите имя платформы (или любые ключевые слова) в поле поиска. Например, ввод mobile в поле поиска выведет примеры, полностью совместимые с мобильными платформами.
Чтобы просмотреть другие примеры и учебные материалы, посетите страницу Примеры и учебные материалы Qt.
Демо Qt Quick
Вот список полностью функциональных демо-приложений. Это полноценные приложения, демонстрирующие структуру и создание развертываемого приложения Qt. Многие из этих демо-приложений можно развернуть на мобильных и настольных платформах.
Приложение QML, предназначенное для устройств в портретном режиме, использующее пользовательские компоненты, анимированные с помощью AnimationController, и JavaScript для логики приложения |
|
Приложение QML для часов, демонстрирующее использование типа ListView для отображения данных, генерируемых ListModel, и типа SpringAnimation для анимации изображений |
|
Игра Qt Quick для сенсорных устройств, использующая типы SpriteSequence, ParticleSystem, Emitter и Wander для анимации объектов и тип SoundEffect для воспроизведения звуковых эффектов |
|
Приложение QML для сенсорных устройств, использующее Repeater с FolderListModel для доступа к содержимому папки и PinchArea, содержащий MouseArea для обработки жестов масштабирования на полученном контенте |
|
Просмотрщик фото QML, использующий XmlListModel и XmlRole для загрузки лент Flickr и Package для отображения фотографий в различных представлениях |
|
Читалка RSS-новостей QML, использующая XmlListModel и XmlRole для загрузки данных XML, ListModel и ListElement для создания списка категорий и ListView для отображения данных |
|
Реализация QML популярной головоломки Куниаки Морибе |
|
Настраиваемый график акций NASDAQ-100 |
|
Клиент поиска твитов с эффектами 3D |
Разработка приложений Qt Quick
Следующие страницы демонстрируют, как разрабатывать приложения Qt с использованием Qt Creator и Qt Quick. Страницы демонстрируют различные шаги, такие как примеры использования и вводный материал. Для получения дополнительной информации об приложениях Qt Quick и связанных модулях, посетите страницу QML-приложения.
Среда разработки
Начало работы с QML и Qt Quick
Расширение QML
В следующих учебниках показано, как QML-приложение можно объединить с кодом C++ с использованием модуля Qt QML. Дополнительную информацию о расширении QML можно найти на странице Интеграция QML и C++.
Экспорт классов C++ |
|
Присоединённые свойства |
|
Связывание |
|
Свойство по умолчанию |
|
Объекты расширения |
|
Группированные свойства |
|
Наследование и приведение типов C++ |
|
Поддержка методов |
|
Экспорт свойств C++ |
|
Источник значения свойства |
|
Поддержка сигналов |
Примеры
Примеры — это небольшие приложения, демонстрирующие различные возможности Qt Quick. Примеры работают на различных платформах и открываются из Qt Creator.
Типы и элементы управления QML
Макеты и представления
Изображения и графика
Клавиатура, фокус и касание
Система и события
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qtquick-codesamples.html