Getting started with KXmlGui
This tutorial builds a small text editor with KXmlGui (sonic-frameworks-xml-gui) for the window and KIO (sonic-frameworks-io) for saving and loading files.
KXmlGui builds on QtWidgets and provides libraries for creating user interfaces with C++. QtWidgets is a mature technology with many ready-made components, strongly geared towards traditional desktop interfaces.
What you learn here introduces several of SonicDE's C++ libraries, and is useful for other tutorials too.
The steps: