Que dois-je choisir: GTK+ ou Qt?

Peut-on suggérer que ce sont les meilleures utilisations de ces bibliothèques aujourd'hui? C'est juste de l'interface graphique, ou ont-ils de la base de données, XML, mise en réseau, le filetage, etc soutien trop?

Que j'ai lu sur eux, et considéré de départ pour l'apprentissage/l'aide de l'un d'entre eux.

Ce qui est le plus commun? Quelle est la différence entre eux? Pourquoi choisir l'un plutôt que l'autre?

À l'origine, il y avait beaucoup de controverse au sujet de l'intervalle Qt modèle de licence qui a été plein GPL ou commercial, tout en GTK+ a été LGPL (de sorte que le dernier est plus facile à utiliser en combinaison avec votre code source fermé du produit). Mais maintenant, Qt est également disponible sous licence LGPL autant que je me souvienne, ce n'est donc pas une vraie raison de plus de choisir l'un ou l'autre.
Vous pouvez aussi regarder ce la plupart du temps liés à la question: stackoverflow.com/questions/1801074/...
Et encore une bonne question fermée sur stackoverflow. Je tiens à ajouter que si vous avez besoin d'une bonne intégration HTML du widget, vous devez utiliser GTK maintenant (après QT 5.2 déplacé d'une façon spectaculaire/inutilisable un ensemble de fonctionnalités réduit) ou l'utilisation de QT et incorporer le Chrome de la CEF, qui est l'ajout de beaucoup de choses, à la complication et à 20 mo pour votre application.

OriginalL'auteur Idan | 2009-12-11