Коммит 219aba34 создал по автору OMP Education's avatar OMP Education
Просмотр файлов

Add module: Qt Quick Controls 2. #14

владелец beb0bd31
......@@ -67,7 +67,12 @@ Copyright © 2016–2023 ООО «Открытая мобильн
* [Примеры](./silica/examples.md)
* [Задания](./silica/tasks.md)
* [Тесты](./silica/tests.md)
* Qt Quick Controls 2
* [Qt Quick Controls 2](./qt_quick_controls_2)
* Лекция:
[cлайды](./qt_quick_controls_2/lecture.fodp),
[конспект](./qt_quick_controls_2/lecture.md)
* [Задания](./qt_quick_controls_2/tasks.md)
* [Тесты](./qt_quick_controls_2/tests.md)
* Объектная модель Qt
* Жизненный цикл приложения в ОС Аврора
* Локальные файлы
......
Это отличие свёрнуто
Это отличие свёрнуто
# Задания по теме «Qt Quick Controls 2»
Copyright © 2016–2023 ООО «Открытая мобильная платформа».
Этот документ предоставляется в соответствии
с [Публичной лицензией Creative Commons с указанием авторства версии 4.0 Международная](../../LICENSE.CC-BY-4.0.ru.md).
## Радиокнопки
Создать группу из радиокнопок и поле для вывода текста.
В тексте должно быть отображено, какая из радиокнопок выбрана.
## Диалог
Реализовать диалог с вводом имени, возраста, дня и месяца рождения.
Для каждого пункта используйте свой элемент ввода.
После нажатия на кнопку “Подтвердить” в основное окно должен выводиться год рождения.
## Слайдер
Создать ползунок (RangeSlider) и поле текста(Label).
Поле с текстом должно отображать оба значения ползунка и обновляться в зависимости от его изменения.
## Стек страниц
Создать страницу (Page) с двумя кнопками (Button): “Вперед” и “Назад”.
По нажатию на первую в стек (StackView) должна добавиться новая страница.
По нажатию на вторую из стека должна удалиться текущая страница.
Также необходимо добавить на страницу с кнопками метку (Label) для отображения текущей глубины стека.
## ComboBox
Создать ComboBox с о списком из названий графических элементов: "Slider", "CheckBox", "Tumbler", "Switch".
В зависимости от выбранного пункта списка отображать выбранный элемент на экране.
# Тесты по теме «Анимации, состояния, переходы»
Copyright © 2016–2023 ООО «Открытая мобильная платформа».
Этот документ предоставляется в соответствии
с [Публичной лицензией Creative Commons с указанием авторства версии 4.0 Международная](../../LICENSE.CC-BY-4.0.ru.md).
## Matching
Сопоставьте модули и их функциональность:
---
| | |
|---------------------|---------------------------------------------------------------------------------|
| Qt QML | Общеязыковая функциональность |
| Qt Quick | Основные типы для создания базового интерфейса |
| Silica | Основные типы для создания пользовательского интерфейса для ОС Аврора |
| Qt Quick Cintrols 2 | Основные типы для создания пользовательского интерфейса на различных платформах |
## Multiple choice
Что нужно сделать, чтобы RadioButton на странице были объединены в общую группу?
---
* **поместить их в общий родительский элемент**
* **указать для них общую ButtonGroup**
* они по умолчанию объединены в общую группу
## Matching
Какие элементы при каких условиях рекомендуется использовать?
---
| | |
|---------------|-------------------------------------------|
| `RadioButton` | Выбор из 3 и более опций |
| `Switch` | Выбор действия |
| `CheckBox` | Выбор варианта, не связанного с действием |
## Text
```qml
Dialog {
id: dialog
title: "Title"
standardButtons: Dialog.Ok | Dialog.Cancel
}
```
Какой сигнал, обозначающий отмену диалога, будет отправлен при нажатии на кнопку Cancel?
---
rejected
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать