KTutorial is a library/framework to add support for interactive tutorials in KDE 4. The project is free software licensed under the GNU GPL version 2 or later.
Tutorials are embeded in the application itself, and react to user actions: wait for some task to be accomplished, warn if something wasn't done as it should, etcetera. As the tutorial is being followed, the system gives feedback to the user.
KTutorial offers an infrastructure to create interactive tutorials easily using the classes provided by it, and manages them automatically. In order to make a tutorial, it is only needed to create the steps it is composed of, and associate in each step some conditions to wait for to be accomplished and a reaction to the condition met.
Right now, KTutorial is in a prototype state, but it is able to execute tutorials, both in C++ and scripted: it works!
A list of the new features to be added can be seen in Chapter 4, TODO .
As well as the library itself, KTutorial provides a graphical editor for tutorials, not surprisingly named Ktutorial editor.
There is also a little test application, KTutorial test app, which shows the different features of KTutorial in a "real" environment.
Of course, you need KDE 4 in order to compile and execute KTutorial.