Spec-Zone.ru › Qt 5.6

Глоссарий терминов QML

Общие термины

Термин Определение
QML Язык, на котором написаны приложения QML. Архитектура и движок языка реализованы модулем Qt QML.
Qt Quick Стандартная библиотека типов и функциональности для языка QML, предоставляемая модулем Qt Quick и доступная с помощью "import QtQuick 2.3".
Тип В QML, тип может относиться как к Основному типу, так и к Типу объекта QML.

Язык QML предоставляет ряд встроенных (основных типов), а модуль Qt Quick предоставляет различные типы Qt Quick для создания приложений QML. Типы также могут предоставляться сторонними разработчиками через (модули) или разработчиком приложения непосредственно в приложении через документы QML.

См. Систему типов QML для получения более подробной информации.

Основной тип Основной тип — это простой тип, такой как int, string и bool. В отличие от типов объектов, объект не может быть создан из основного типа; например, нельзя создать объект int с свойствами, методами, сигналами и так далее.

Основные типы встроены в язык QML, в то время как типы объектов нельзя использовать, если не импортирован соответствующий модуль.

См. Систему типов QML для получения более подробной информации.

Тип объекта Тип объекта QML — это тип, который может быть создан движком QML.

Тип QML может быть определен либо документом в файле .qml, начинающимся с заглавной буквы, либо классом C++ на основе QObject.

См. Систему типов QML для получения более подробной информации.

Объект Объект QML — это экземпляр типа объекта QML.

Движок создаёт такие объекты при обработке объявлений объектов, которые указывают, какие объекты должны быть созданы и какие атрибуты должны быть определены для каждого объекта.

Кроме того, объекты могут быть динамически созданы во время выполнения с помощью Component.createObject() и Qt.createQmlObject().

См. также Ленивую инициализацию.

Компонент Компонент — это шаблон, по которому создаётся объект QML или дерево объектов. Он создаётся, когда документ загружается движком QML. После загрузки его можно использовать для создания объекта или дерева объектов, которые он представляет.

Кроме того, тип Component — это специальный тип, который можно использовать для объявления компонента внутри документа. Объекты Component также могут быть динамически созданы через Qt.createComponent() для динамического создания объектов QML.

Документ Документ QML — это автономный фрагмент исходного кода QML, который начинается с одного или нескольких операторов импорта и содержит единственное объявление объекта верхнего уровня. Документ может находиться в файле .qml или в строке текста.

Если он помещён в файл .qml, имя которого начинается с заглавной буквы, движок распознаёт файл как определение типа QML. Объявление объекта верхнего уровня описывает дерево объектов, которое будет создано типом.

Свойство Свойство — это атрибут типа объекта, имеющий имя и связанное значение; это значение может быть прочитано (и в большинстве случаев также записано) внешне.

Объект может иметь одно или несколько свойств. Некоторые свойства связаны с холстом (например, x, y, width, height и opacity), а другие могут быть специфичными для данного типа данными (например, свойство "text" типа Text).

См. Атрибуты объектов QML для получения более подробной информации.

Связывание Связывание — это выражение JavaScript, которое «связано» со свойством. Значение свойства в любой момент времени будет значением, возвращаемым при вычислении этого выражения.

См. Связывание свойств для получения более подробной информации.

Сигнал Сигнал — это уведомление от объекта QML. Когда объект отправляет сигнал, другие объекты могут получать и обрабатывать этот сигнал через обработчик сигнала.

У большинства свойств объектов QML есть сигнал изменения, а также связанный с ним обработчик сигнала изменения, который клиенты могут определить для реализации функциональности. Например, обработчик "onClicked()" экземпляра типа MouseArea может быть определён в приложении для воспроизведения звука.

См. Системы обработки сигналов и обработчиков событий для получения более подробной информации.

Обработчик сигнала Обработчик сигнала — это выражение (или функция), которое срабатывает при поступлении сигнала. Он также известен как «слот» в C++.

См. Системы обработки сигналов и обработчиков событий для получения более подробной информации.

Ленивая инициализация Экземпляры объектов могут быть инициализированы «лениво» во время выполнения, чтобы избежать выполнения ненужной работы до необходимости. Qt Quick предоставляет тип Loader, чтобы сделать ленивую инициализацию более удобной.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-glossary.html

Spec-Zone.ru

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