> For the complete documentation index, see [llms.txt](https://docs.novaflowos.com/start/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/kxmlgui/_index.md).

# Getting started with KXmlGui

This tutorial will guide you in creating a small text editor using [KTextEditor](docs:ktexteditor;index.html) , [KXmlGui](docs:kxmlgui;index.html) for the window and [KIO](docs:kio;index.html) for saving and loading files.

KXmlGui is built on top of QtWidgets and provides several libraries easily create your user interfaces with C++. QtWidgets is a mature technology with several premade components to easily create user interfaces, and it is strongly geared towards non-convergent, traditional desktop interfaces.

The knowledge gained from this tutorial will introduce you to several KDE libraries that are managed with C++, and should prove useful for other tutorials, like [Kirigami](/start/kde-developer-platform/readme/getting-started/kirigami.md).
