Le bon concept, c'est qu'une commande = un objet, pas une classe. La classe est toujours la même.
Cf. par exemple comment est conçu
KAction. Il y a quelques sous-classes pour quelques actions particulières, mais pour presque toutes les actions, on utilise
KAction directement sans la dériver et on connecte juste les signaux et slots qu'il faut.