Skip to main content
Перейти к содержимому

Начало работы с Kirigami

Обучение созданию первых приложений с помощью Kirigami

В этом руководстве описывается процесс создания собственного конвергентного приложения с помощью фреймворка Kirigami. Конвергентное приложение в данном контексте — это приложение, которым удобно пользоваться независимо от устройства, на котором оно запущено. На настольном компьютере оно подстраивается под большой экран, мышь и клавиатуру; на мобильном устройстве принимает ввод с сенсорного экрана и подстраивается под меньший экран в портретной ориентации. И так далее.

Kirigami основан на языке QML и компонентах Qt Quick Controls 2, предоставляемых проектом Qt. В QML встроена поддержка сенсорных систем, что делает его идеальным для мобильных приложений. Компоненты Qt Quick — это повторно используемые визуальные элементы, которые можно применять при создании интерфейсов приложений. Kirigami — это набор компонентов Qt Quick, предназначенных для создания конвергентных приложений.

Хотя для создания визуальной части приложения используется QML, бизнес-логику — код, выполняющий основную работу по обеспечению функциональности приложения, — следует писать на другом языке. В приведённых ниже руководствах также рассматривается, как объединить бизнес-логику с пользовательским интерфейсом.

Сначала потребуется создать новый проект на любом языке. Во введении будет показано, как создать небольшое, но функциональное приложение Kirigami.

Будут показаны основы работы с цветами и текстом в приложении, а также большинство компонентов QML. Далее рассматриваются компоненты QML, которые могут понадобиться, и их внешний вид. В этом разделе не затрагивается бизнес-логика, только код QML.

Подробно рассматриваются более сложные темы, касающиеся управления данными, которые будут показываться в программе.

Наконец, будут представлены Kirigami Addons — набор компонентов для повышения удобства работы, с помощью которых можно, среди прочего, оформить параметры приложения.

Настройка

Введение

Оформление

Компоненты

Дополнительно

Управление данными

Дополнения Kirigami

Поддержка платформ