Документация
ОС Аврора 5.1.5

Справочная документация Silica

Примечание. См. алфавитный список QML-типов на странице QML-типы Silica.

Основные типы

Каждое приложение ОС Аврора начинается с ApplicationWindow и имеет один объект PageStack, в котором содержатся все его страницы. Специальный объект Theme позволяет оформить пользовательский интерфейс приложения в соответствии со стилем ОС Аврора.

Clipboard Обеспечивает базовые функции буфера обмена
StandardPaths Предоставляет расположение стандартных системных каталогов для хранения пользовательской информации
ApplicationWindow Компонент верхнего уровня приложения ОС Аврора
PageStack Хранит и управляет страницами приложения
SafeZoneRect Объект содержит информацию об отступах
SafeZoneRectInsets Объект содержит внешние поля определённого отступа
Screen Предоставляет параметры экрана устройства
Theme Определяет свойства, позволяющие оформить пользовательский интерфейс приложения в стиле ОС Аврора

Страницы и диалоги

Каждая страница или диалог представляет собой отдельный экран приложения. Диалог — это тип страницы, который отображается при запросе подтверждения или отмены действий пользователя.

ColorPickerDialog Диалог для выбора цвета из ColorPicker
ColorPickerPage Страница для выбора цвета из ColorPicker
DatePickerDialog Диалог для выбора даты из DatePicker
Dialog Страница, закрываемая действием подтверждения или отмены
DialogHeader Заголовок для использования в типе Dialog
Page Предоставляет контейнер для содержимого одной страницы внутри приложения
PageHeader Обеспечивает оформленный в стиле ОС Аврора заголовок страницы
TimePickerDialog Предоставляет диалог для выбора времени с помощью TimePicker

Представления и контейнеры

Данные компоненты используются для отображения или служат контейнером для других элементов. Следует обратить внимание, что типы SilicaFlickable, SilicaListView, SilicaGridView и SilicaWebView обеспечивают поведение, характерное для ОС Аврора. Им следует отдавать предпочтение по сравнению с аналогичными типами Flickable, ListView и GridView из модуля QtQuick и WebView из модуля QtWebKit. Кроме того, типы ScrollDecorator обеспечивают индикаторы прокрутки для представлений.

ColumnView Создаёт экземпляры делегата в столбце по мере необходимости
DockedPanel Панель, которая пристыкована к краю элемента и расширяется от этого края
Drawer Предоставляет контейнер, с помощью которого реализуется выдвигающаяся панель с ещё одной панелью снизу (под первой)
HorizontalScrollDecorator Добавляет горизонтальный индикатор прокрутки к представлениям Silica
ScrollDecorator Добавляет горизонтальный или вертикальный индикаторы прокрутки к представлениям Silica
SilicaFlickable Представление Flickable в стиле ОС Аврора
SilicaGridView Представление GridView в стиле ОС Аврора
SilicaListView Представление ListView в стиле ОС Аврора
SilicaWebView Представление WebView для отображения веб-страниц в стиле ОС Аврора
SlideshowView Представление для пролистывания ряда элементов
VerticalScrollDecorator Добавляет вертикальный индикатор прокрутки к представлениям Silica
ViewPlaceholder Текстовая метка, отображаемая в центре элемента, которая появляется в случае недоступности содержимого страницы

Элементы управления

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

ButtonLayout Элемент для расположения кнопок по правилам ОС Аврора
BackgroundItem Базовый элемент в стиле ОС Аврора, который отображает нажатие на него при помощи подсветки фона
BusyIndicator Неинтерактивный элемент, который отображается в виде вращающегося круга во время ожидания загрузки контента или завершения какого-либо процесса
BusyLabel Неинтерактивный элемент, который отображается в виде вращающегося круга во время ожидания загрузки контента или завершения какого-либо процесса
Button Кнопка с текстовой меткой
ColorPicker Палитра для выбора цвета
ComboBox Элемент графического интерфейса для выбора варианта из выпадающего списка
DatePicker Календарь для выбора даты
GridItem Простой элемент в стиле ОС Аврора для создания интерактивных элементов Grid
HighlightImage Изображение с эффектом подсветки
IconButton Кнопка с изображением
IconTextSwitch Кнопка-переключатель с текстовой меткой и значком
Keypad Клавиатура для набора номера
ListItem Базовый элемент списка в стиле ОС Аврора, при нажатии на который появляется контекстное меню
PageBusyIndicator Отображается при ожидании загрузки страницы
PagedView Страничный просмотр элемента
PasswordField Текстовое поле для ввода пароля
ProgressBar Горизонтальный индикатор выполнения
Remorse Ненадолго появляющиеся элементы интерфейса (области), которые позволяет отменить разрушающее действие (удаление)
RemorseItem Ненадолго появляющийся элемент, который позволяет отменить разрушающее действие (удаление)
RemorsePopup Ненадолго показывает всплывающий элемент, нажатием на который можно отменить разрушающее действие (удаление)
Separator Горизонтальный разделитель
Slider Горизонтальный ползунок
Switch Кнопка-переключатель со значком
TextSwitch Кнопка-переключатель с текстовой меткой
TimePicker Циферблат часов для выбора времени
TouchBlocker Элемент, который принимает все нажатия на себя
ValueButton Интерактивный элемент управления, который отображает метку и значение

Ввод и отображение текста на экране

Компоненты для отображения и ввода текста.

SilicaControl Интерактивный визуальный элемент
DetailItem Отображение метки и связанного с ней значения в стиле ОС Аврора
EnterKey Контролирует внешний вид и поведение клавиши ввода в виртуальной клавиатуре
Icon Монохромная иконка
SilicaItem Визуальный элемент
Label Текстовая метка
LinkedLabel Текстовый абзац, в котором автоматически формируются ссылки для номеров и адресов
Palette Цветовая палитра
PasswordField Текстовое поле для ввода пароля
SearchField Текстовое поле для ввода поискового запроса
SectionHeader Заголовок текста для начала раздела на странице
TextArea Отображает несколько строк для редактирования простого текста
TextField Отображает одну строку для редактирования простого текста

Меню

Меню позволяют пользователю выбирать и вызывать действие из списка.

ContextMenu Предоставляет контекстное меню
MenuItem Пункт меню
MenuLabel Статическая текстовая метка, которая отображается в начале меню
PullDownMenu Добавляет вытягиваемое сверху меню в представлениях Silica
PushUpMenu Добавляет вытягиваемое снизу меню в представлениях Silica

Анимации и эффекты

Базовые анимации Silica, которые используются для плавного появления/исчезновения элементов или изменения содержимого списков, сетки и других представлений. OpacityRampEffect предоставляет упрощенный метод реализации линейного появления/исчезновения элемента.

AddAnimation Анимация добавления элемента в стиле ОС Аврора
FadeAnimation Анимация появления/исчезновения в стиле ОС Аврора
FadeAnimator Анимация появления/исчезновения в стиле ОС Аврора, которая выполняется вне основного потока пользовательского интерфейса приложения
OpacityRampEffect Шейдер, который применяет эффект градиента непрозрачности
RemoveAnimation Анимация для удаления элемента в стиле ОС Аврора

Обложки приложения

Обложки являются визуальными представлениями приложений, которые работают в фоне (свернуты) и отображаются на экране запущенных приложений.

CoverAction Действие для обложки
CoverActionList Список действий для обложки
Cover Обложка приложения
CoverBackground Предоставляет полупрозрачную обложку
CoverPlaceholder (DEPRECATED) Предоставляет шаблон для самой простой обложки приложения
CoverTemplate Предоставляет шаблон для обложки приложения

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.