En fait, KProperty n'est pas ce qu'il y a de plus pratique, parce que ça nécessite de maintenir les propriétés à la main, il est plus pratique d'utiliser une bibliothèque qui peut travailler avec les Q_PROPERTY de QObject, par exemple:
https://bitbucket.org/eligt/qtpropertybrowser/(un fork d'une Qt Solution pour Qt 4, porté vers Qt 5)