Kirigami

Kirigami is a set of QtQuick components for building adaptable UIs based on QtQuick Controls 2.

Its goal is to enable creation of convergent applications that look and feel great on mobile as well as desktop devices and follow the KDE Human Interface Guidelines while being easy to use and not adding many dependencies.

Kirigami works on a variety of platforms, such as Plasma Mobile, Desktop Linux, Android, MacOS, and Windows.

A tutorial for Kirigami is available on the KDE Developer platform.

A list of additional QML learning resources is available in the Community Wiki. If you are not familiar with QML at all, the QML book should be a good head start.

If you have any questions about Kirigami, feel free to drop by the Kirigami group on Matrix.

Using the Module

Using a KDE module's C++ API requires linking against the module library. The preferred way of consuming the library is through CMake.

Building with CMake

Use the find_package() command to locate the needed module component in the KF6 package:

find_package(Widgets REQUIRED COMPONENTS \2)
target_link_libraries(mytarget PRIVATE \3)

For more details, see the Build with CMake overview.

API Reference