If you read around the KDE Techbase, or if you develop KDE applications, you may have heard about KDE’s KConfigXT. This is an extension of KDE’s KConfig, and can be used to generate nice configure dialogs with multiple pages with minimal effort, also taking care of saving and applying settings. In short, something really neat! But there are problems when using it with interpreted language bindings (such as PyKDE, which is the one I use):
- KConfigXT requires an XML file and an INI-like file to be compiled by kconfig_compiler in order to produce C++ files
- There is no such a tool (at least to my knowledge) that does the same job for bindings
So what to do? Either give up on the niceness of KConfigXT, or work around the issue. I chose the latter.