UI Component Gallery

UI Component Gallery

Showcase of the Aurora OS UI components. Both Silica demos and best practices for more complex custom components.

Галерея компонентов UI

Витрина компонентов пользовательского интерфейса ОС Аврора. Демонстрация работы с Silica и заготовки для более комплексных пользовательских компонентов.

Статус сборки:

  • example - pipeline status
  • dev - pipeline status

Компоненты

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

Кнопки ButtonPage.qml

Поле со списком ComboBoxPage.qml

Список и меню ListPage.qml

Сетка и меню GridPage.qml

Ползунок SliderPage.qml

Индикаторы прогресса ProgressPage.qml

Уведомления в приложении NoticePage.qml

Всплывающее меню PopupMenuPage.qml

AppBar AppBarPage.qml

Текст

Форматирование FormatterPage.qml

Метки LabelPage.qml

Ввод текста TextInputPage.qml

Вход в учетную запись SignInDialog.qml

Пример формы FormDialog.qml

Вид

Обложка CoverPage.qml

Образцы обложек SampleCoverPage.qml

Диалоги DialogPage.qml

Ориентация OrientationPage.qml

Стек страниц PageStackPage.qml

Подсказки касаний InteractionHintPage.qml

Split view SplitViewPage.qml

Панели и секции PanelPage.qml

Веб-просмотр WebViewPage.qml

Стилизация и эффекты

Эффекты EffectPage.qml

Тактильная связь HapticPage.qml

Плавный уход в прозрачность OpacityRampPage.qml

Шрифт FontPage.qml

Палитра PalettePage.qml

Пример

Поиск SearchPage.qml

Вырезы экрана: страница отладки CutoutDebugPage.qml

Формы: декларативные переключатели DeclarativeRadioButtonsPage.qml

Формы: радиокнопки с моделью RadioButtonsModelPage.qml

ListView с бегущей строкой ListViewWithRunningLinePage.qml

Условия использования и участия

Исходный код проекта предоставляется по лицензии, которая позволяет использовать его в сторонних приложениях.

Соглашение участника регламентирует права, предоставляемые участниками компании «Открытая Мобильная Платформа».

Информация об участниках указана в файле AUTHORS.

Кодекс поведения — это действующий набор правил компании «Открытая Мобильная Платформа», который информирует об ожиданиях по взаимодействию между членами сообщества при общении и работе над проектами.

Структура проекта

Проект имеет стандартную структуру приложения на базе C++ и QML для ОС Аврора.

  • Файл ru.auroraos.UiComponentGallery.pro описывает структуру проекта для системы сборки qmake.
  • Каталог icons содержит иконки приложения для поддерживаемых разрешений экрана.
  • Каталог qml содержит исходный код на QML и ресурсы интерфейса пользователя.
    • Каталог components содержит вспомогательные QML компоненты.
    • Каталог cover содержит реализации обложек приложения.
    • Каталог icons содержит дополнительные иконки интерфейса пользователя.
    • Каталог pages содержит страницы приложения.
    • Файл UiComponentGallery.qml предоставляет реализацию окна приложения.
  • Каталог rpm содержит настройки сборки rpm-пакета.
  • Каталог src содержит исходный код на C++.
    • Файл main.cpp является точкой входа в приложение.
    • Файл selectgroupmodel.h содержит объявление модели selectgroup.
    • Файл selectgroupmodel.cpp содержит определение модели selectgroup.
  • Каталог translations содержит файлы перевода интерфейса пользователя.
  • Файл ru.auroraos.UiComponentGallery.desktop определяет отображение и параметры запуска приложения.

Совместимость

Проект совместим с актуальными версиями ОС Аврора.

UI-тесты

Данный проект используется в качестве примера для демонстрации возможностей автоматизированного UI-тестирования с помощью драйвера qtium-driver. Подробнее см. проект UiComponentGalleryTestExample.

Снимки экранов

screenshots

This document in English

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

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