2011-02-03 5 views

Répondre

13

Personnellement, j'utilise QtCreator pour avoir la même chose sur toutes les plateformes. Le principal avantage que je lui donne est qu'il a été développé pour Qt.

Le principal avantage que je donne à XCode est son intégration à MacOSX.

maintenant pour vous cela dépend:

  • Si vous utilisez toujours XCode, vous devez continuer à l'utiliser pour Qt pour garder vos marques
  • Si vous utilisez toujours QtCreator, vous devez continuer à l'utiliser
  • Si vous commencez à développer sur MacOSX (ou si vous ne l'avez jamais utilisé XCode), vous devez utiliser QtCreator

mon conseil est: utilisez l'IDE que vous préférez utiliser

+0

Si vous compilez également pour Windows, pouvez-vous utiliser Qt Creator avec le compilateur Visual C++ ou utilisez-vous simplement Mingw? –

+0

Oui, vous pouvez configurer Qt Creator pour utiliser Visual C++ en tant que compilateur. –

7

Qt Creator a une bien meilleure intégration avec Qt dans l'édition de code, la conception de l'interface utilisateur et le débogage. Et c'est pareil à travers la plate-forme.

Mon problème avec Creator sur Mac est que sa fonction de débogage n'est pas sur un pied d'égalité avec les autres plateformes. Le débogueur script-python n'est pas aussi fonctionnel que, disons la version Windows de Creator. Ce n'est pas la faute de Qt/Nokia puisque les versions gcc/gdb sur Mac sont en retard. Apple a changé sa focalisation sur LLVM et a laissé la chaîne d'outils gcc, eh, à sa mort naturelle sur la plate-forme.

En fait, je fais beaucoup de mon développement sur une machine virtuelle Windows. Ne basculez sur Mac que pour construire et déboguer quelque chose qui soit spécifique à Mac.

2

Les deux options ont des problèmes. Qt Creator a des problèmes avec les projets qui ont des hiérarchies de projet compliquées (compliquées en termes de structure de dossiers.)

Avec Xcode, il y a des problèmes si vous voulez avoir une source objective-c dans votre projet et si vous voulez pouvoir pour entrer dans la source Qt pendant le débogage.

La majeure partie de mon développement se fait sur Mac en utilisant Xcode et BBEdit. Je passe à Developer Studio sous Windows pour les tests ou si je dois être en mesure de passer à Qt pendant le débogage. Étant donné le temps passé à travailler dans ces environnements, vous devriez essayer les deux et utiliser ce qui vous convient le mieux.

0

Vous devez également tenir compte de l'éclipse. J'ai passé la semaine dernière à utiliser Qt Creator et étant un utilisateur d'éclipse de longue date (pour Java et C++), je le trouve inférieur. Une fois (si) le support de Xcode 4 est ajouté à Qt, cela peut changer, mais pour le moment mon vote va avec eclipse même sans 'Qt Integration' disponible (c'est-à-dire en utilisant simplement le projet 'Makefile C++ avec des sources existantes').