Начало работы с Kirigami
В этом руководстве описывается процесс создания собственного конвергентного приложения с помощью фреймворка Kirigami. Конвергентное приложение в данном контексте — это приложение, которым удобно пользоваться независимо от устройства, на котором оно запущено. На настольном компьютере оно подстраивается под большой экран, мышь и клавиатуру; на мобильном устройстве принимает ввод с сенсорного экрана и подстраивается под меньший экран в портретной ориентации. И так далее.
Kirigami основан на языке QML и компонентах Qt Quick Controls 2, предоставляемых проектом Qt. В QML встроена поддержка сенсорных систем, что делает его идеальным для мобильных приложений. Компоненты Qt Quick — это повторно используемые визуальные элементы, которые можно применять при создании интерфейсов приложений. Kirigami — это набор компонентов Qt Quick, предназначенных для создания конвергентных приложений.
Хотя для создания визуальной части приложения используется QML, бизнес-логику — код, выполняющий основную работу по обеспечению функциональности приложения, — следует писать на другом языке. В приведённых ниже руководствах также рассматривается, как объединить бизнес-логику с пользовательским интерфейсом.
Сначала потребуется создать новый проект на любом языке. Во введении будет показано, как создать небольшое, но функциональное приложение Kirigami.
Будут показаны основы работы с цветами и текстом в приложении, а также большинство компонентов QML. Далее рассматриваются компоненты QML, которые могут понадобиться, и их внешний вид. В этом разделе не затрагивается бизнес-логика, только код QML.
Подробно рассматриваются более сложные темы, касающиеся управления данными, которые будут показываться в программе.
Наконец, будут представлены Kirigami Addons — набор компонентов для повышения удобства работы, с помощью которых можно, среди прочего, оформить параметры приложения.