Qt, как известно, не использует шаблоны, одну очень полезную современную функцию c ++. Но это не означает, что существует необходимость в оболочке для API Qt. Qt использует собственные прекомпиляторы для решения тех же проблем. Некоторым не нравится этот подход, но API Qt очень прост и эффективен, и я не верю, что существует реальная необходимость его модернизации.
В частности, сигналы и слоты, очень впечатляющая особенность Qt, могут быть достигнуты с помощью шаблонов (см. Библиотеку boost.signals ), но способ, которым Qt реализовал это, все еще намного эффективнее.
Я бы сказал "не волнуйся и используй Qt как есть".
EDIT:
Извините, я забыл о контейнерах шаблонов, поставляемых с Qt. Но, тем не менее, API Qt очень мало использует шаблоны классов. Это не означает, что они не используют их внутри Qt или что их способ кодирования устарел.
Boost. Сигналы, вероятно, более мощные, чем сигналы / слоты Qt, но, насколько я могу судить, нет споров о том, какой из них проще использовать. Одна очень убедительная реализация принципа KISS .