@JonB the problem is the Meta-Object-Compiler it can't create the magic code to make signal&slots and macros work you could use Verdigris if you really, really need templated QObject classes