ID задания #S54
Теги Крос-платформне програмування
В данной лабораторной работе необходимо ознакомиться с языком QML, а также ознакомиться с позиционированием элементом в окне.
Теоретические вопросы:
1. Чем отличается технология Qt Quick от стандартной технологии написания Qt-приложений?
Qt Quick — это набор технологий, предназначенных для создания анимированных, динамических, пользовательских интерфейсов.
Qt — кроссплатформенный инструментарий разработки ПО на языке программирования C++( есть поддержка и др языков ).
То есть Qt Quick является чатью Qt .
2. Из каких компонентов состоит технология Qt Quick?
QML - новый язык и сразу же движок для его интерпретации,
Qt — библиотека,
JavaScript - язык программирования
Qt Creator - интегрированная среда для разработки
3. Какую роль играет язык QML в технологии Qt Quick?
Язык QML (Qt Meta-Object Language, мета-объектный язык Qt) разрабатывался как средство для коммуникации дизайнеров с програм-мистами. Благодаря QML, дизайнер говорит с разработчиком на одном и том же языке, и им ничего дополнительного не придется объяснять друг другу, они могут просто модифициро-вать исходный код.
4. Приведите примеры синтаксиса языка QML.
5. Что такое связывание данных?
5.1. При изменении при помощи мыши размеров окна, вместе с ним могут измениться размеры элементов на окне. Это называется связыванием свойств, оно происходит автоматически тогда, когда QML "видит", что значения свойств одного объекта изменяются, и после этого осу-ществляет связывание со свойствами, использующими это значение.
5.2. связывание данных между вью написанной на Qt Quick и моделью
6. Что такое фиксаторы? Какие фиксаторы вы знаете?
Фиксатор (anchor) задает позиции относительно к другим элементам. Его принцип работы таков: вы определяете расположения элементов относительно фиксатора. Этот механизм позволяет располагать элементы более интуитивно и с учетом связей самих элементов.
png - 1 шт.,
С нашими удобными сервисами без комиссии*