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

Add module: QML Basics. #7

владелец 87d6fd8c
...@@ -23,7 +23,12 @@ Copyright © 2016–2023 ООО «Открытая мобильн ...@@ -23,7 +23,12 @@ Copyright © 2016–2023 ООО «Открытая мобильн
[конспект](./debug_and_profiling/lecture.md) [конспект](./debug_and_profiling/lecture.md)
* [Задания](./debug_and_profiling/tasks.md) * [Задания](./debug_and_profiling/tasks.md)
* [Тесты](./debug_and_profiling/tests.md) * [Тесты](./debug_and_profiling/tests.md)
* Основы QML * [Основы QML](./qml_basics)
* Лекция:
[cлайды](./qml_basics/lecture.fodp),
[конспект](./qml_basics/lecture.md)
* [Задания](./qml_basics/tasks.md)
* [Тесты](./qml_basics/tests.md)
* Сигналы, слоты, свойства * Сигналы, слоты, свойства
* Анимации, состояния, переходы * Анимации, состояния, переходы
* Компоненты * Компоненты
......
Это отличие свёрнуто
Это отличие свёрнуто
# Задания по теме «Основы QML»
Copyright © 2016–2023 ООО «Открытая мобильная платформа».
Этот документ предоставляется в соответствии
с [Публичной лицензией Creative Commons с указанием авторства версии 4.0 Международная](../../LICENSE.CC-BY-4.0.ru.md).
## Задание 1
Отобразить на экране три квадрата (синего, красного и зеленого цветов) ровно так,
как показано на рисунке.
![](../../resources/three_rectangles.png)
## Задание 2
Поместить в центр синего квадрата из предыдущего задания текст “Квадрат”
(или любой другой текст на Ваш выбор) белого цвета.
# Тесты по теме «Основы QML»
Copyright © 2016–2023 ООО «Открытая мобильная платформа».
Этот документ предоставляется в соответствии
с [Публичной лицензией Creative Commons с указанием авторства версии 4.0 Международная](../../LICENSE.CC-BY-4.0.ru.md).
## Single choice
Как можно создать угловой градиент?
---
* Использовать свойство Gradient.angle
* Использовать Gradient и задать поворот на 90 градусов
* **Использовать готовое изображение**
## Multiple choice
Какие из данных определений свойств не являются корректными?
---
* `property int count: 0`
* `property var myObject`
* **`property string title = "The title"`**
## Multiple choice
Какое значение нужно присвоить свойству color объекта Rectangle, чтобы получить прямоугольник зелёного цвета?
---
* **`green`**
* **`"#00FF00"`**
## Multiple choice
С помощью какого свойства можно изменить размер шрифта текста?
---
* **`font.pointSize`**
* **`font.pixelSize`**
## Multiple choice
Какие из свойст якорей привязываются к якорям других элементов?
---
* `anchors.margins`
* `anchors.centerIn`
* `anchors.fill`
* **`anchors.top`**
* **`anchors.horizontalCenter`**
## Order
Есть три перекрывающих друг друга прямоугольника разных цветов, которым соответствует следующий код:
```qml
Item {
Rectangle {
x: 0; y: 0; width: 100; height: 100
color: "red"
}
Rectangle {
x: 50; y: 25; width: 100; height: 100
color: "green"
Rectangle {
x: -25; y: 25; width: 100; height: 100
color: "blue"
z: -1
}
}
}
```
В каком порядке будут отрисованы прямоугольники?
---
* Красный
* Синий
* Зелёный
## Order
Есть три перекрывающих друг друга прямоугольника разных цветов, которым соответствует следующий код:
```qml
Item {
Rectangle {
x: 0; y: 0; width: 100; height: 100
color: "red"
z: 10
Rectangle {
x: 50; y: 25; width: 100; height: 100
color: "green"
}
}
Rectangle {
x: 25; y: 50; width: 100; height: 100
color: "blue"
}
}
```
В каком порядке будут отрисованы прямоугольники?
---
* Зелёный
* Красный
* Синий
## Matching
Сопоставьте QML-компоненты и их функциональность.
---
| | |
|---------|--------------------------|
| `Grid` | Контейнер-сетка |
| `Image` | Внешний вид изображения |
| `Row` | Горизонтальный контейнер |
## Multiple choice
Сколько параметров сетки нужно указать у Grid?
---
* **Параметры можно не указывать, по умолчанию будут 4 столбца**
* **Можно указать только columns, число строк будет рассчитано автоматически**
* **Можно указать только rows, число столбцов будет рассчитано автоматически**
* Обязательно нужно указать и columns, и rows
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать