Pourtant Qt n'est pas que de l'IHM.
Ce que tu dit est pareil pour n'importe quel framework. Remplace Qt par Boost dans ton paragraphe par exemple et se sera tout aussi vrai;p
Juste pour dire, que choisir un framework pour l'exploiter au maximum as aussi beaucoup d'avantage. Voir peut être plus que moins (ou pas

).
Par exemple (comme on parle de Qt) pour un de mes dernier projets on as décidé de baser l'application entièrement sur Qt. En l'exploitant au maximum j'ai :
* des threads avec eventloop
* des communications inter thread par event ou signal/slot
* des manipulations d'objet par des algo concurrent
* des states machines
* des plugins
* un cache
* des QVariant(sorte de void* typé)
* des meta data.
* un peux de 3D
* de l'affichage d'image char, short, float, complexe, bayer,...
* des smart pointeurs et des lambda dans des QVariant.
* de l'IHM
Pour faire fonctionner tout cela, j'ai dû utiliser 3 mutex au maximum pour optimiser 2-3 petites choses. Et au finale, la partie GUI de Qt n'est qu'une petite partie de l'application. Au contraire Qt à permis une architecture multi thread très robuste et très facilement extensible par plugin.
Partager