Примеры и учебные пособия 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. |
|
Клиент поиска твитов Twitter с эффектами 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.9/qtquick-codesamples.html