Toutes les fonctionnalités que fournie Qt s'entremêle. L'un n'est pas utilisable sans l'autre. Et franchement je ne vois comment il serait possible de faire autrement (
toujours pour le cas de framework comme Qt).
Ce que fait Qt en interne est beaucoup plus compliqué que tu ne pense.
Le système de signal/slot à besoin de l'eventloop et des metada. Contrairement à celle que l'on trouve en générale comme boost.
Je ne vois comment il est réellement possible de faire une classe signal/slot, une classe MetaData et une classe eventloop et réussir à ce quel s'entremêle comme cela juste par aggrégation ou héritage multiple. Sauf avec la poudre verte
Partager