Sign up for the KDAB Newsletter
Stay on top of the latest news, publications, events and more.
Go to Sign-up
Find what you need - explore our website and developer resources
24 November 2020
Kirigami is a framework built on top of QML and QtControls2. It aims to make it easier for applications to implement a modern design language for both desktop and mobile systems, providing features that base QML and QtQuickControls don’t have.
Within the KDE project, our main goal (front and center) is and has always been to provide a top-notch desktop experience, even though recently we are interested in mobile as well. QWidgets is a very complete desktop UI framework, but unfortunately, it’s quite behind the times -- mostly based on software rendering and also with an outdated look and feel of its components. On the other hand, QML is a fully-featured modern graphics engine for 2D GUI, perfect for mobile and embedded user interfaces, but still somewhat lacks in components and features that traditional desktop productivity applications need.
Kirigami aims to make life easier for the developer to build good-looking QML-based desktop (and not only) applications. This talk will go over the architecture of Kirigami, the challenges in QML that we worked around, and challenges that are still unsolved problems.
Slides are available on https://www.qtdesktopdays.com/kirigami-convergence-with-desktop-as-first-class/