Quel est votre EDI préféré pour Qt ?
Quelle fonctionnalité vous paraît indispensable ?
Le 2012-08-07 22:07:36, par dourouc05, Responsable Qt & Livres
Mise à jour 2013
Ce sondage a été renouvelé en 2013. Venez participer, cela se passe ici :
Quel est votre EDI préféré pour Qt en 2013 ?
--------------------------------------------------------------------------
L'année dernière était lancé le dernier sondage sur les EDI utilisés avec Qt.
Depuis lors, l'environnement Qt n'a pas tellement évolué sur le plan technique (le support de Qt Quick était déjà entré dans Qt Creator, il n'a fait que se perfectionner), bien que la communauté a dû évoluer (le projet d'open governance est arrivé à terme avec la création du Qt Project, Nokia qui continue de se désinvestir de Qt, notamment).
Avez-vous changé d'EDI préféré sur cette période ? Restez-vous sur le même, au vu de ses récentes évolutions ? Envisagez-vous de changer, au vu de ce qui est prévu pour Qt 5 et C++ 11 ? Quelle en serait, selon vous, la killer feature ?
Ce sondage a été renouvelé en 2013. Venez participer, cela se passe ici :
--------------------------------------------------------------------------
L'année dernière était lancé le dernier sondage sur les EDI utilisés avec Qt.
Depuis lors, l'environnement Qt n'a pas tellement évolué sur le plan technique (le support de Qt Quick était déjà entré dans Qt Creator, il n'a fait que se perfectionner), bien que la communauté a dû évoluer (le projet d'open governance est arrivé à terme avec la création du Qt Project, Nokia qui continue de se désinvestir de Qt, notamment).
Avez-vous changé d'EDI préféré sur cette période ? Restez-vous sur le même, au vu de ses récentes évolutions ? Envisagez-vous de changer, au vu de ce qui est prévu pour Qt 5 et C++ 11 ? Quelle en serait, selon vous, la killer feature ?
-
gbdiversInactifC'est un problème de qmake, pas de QtCreator
méthode 1 : utiliser la variable DLLDESTDIR aille directement au bon endroit
méthode 2 : utiliser la variable QMAKE_POST_LINK de qmake pour écrire une ligne de commande pour faire la copie (OS dépendant)
méthode 3 : QtCreator permet l'utilisation d'outils externe, en particulier les outils de packaging pour des installations automatiques (par exemple CPack)
Petite précision : la doc qui explique comment développer des plugins pour Qt Creator est là : http://doc.qt.nokia.com/qtcreator-ex...ing/index.html (voir en particulier tout en bas de la page : Qt Creator API Reference)
Certaines choses sont très simples (ajouter une coloration par exemple), d'autres demande de connaître un peu l'API, mais pour avoir testé, rien de compliqué
Pour avoir vu la présentation des TechDays de 2010 sur les fonctionnalités de Visual Studio, il faut pas en effet comparer à QtCreator (je dis ça sans méchanceté pour QtCreator, je suis un utilisateur convaincu, mais il y a quand même un gouffre entre les 2). Et ça date de 2010, j'imagine même pas la dernière version
Nokia n'a jamais interdit les portages sur les autres plateformes. Au contraire : c'est bien sous la "période" Nokia (par des devs payés par Nokia) qu'a été développé le Platform Abstraction Layer pour rendre Qt moins dépendant de la plate-forme et permettre ainsi les portages vers Android et iOs.
Sinon, Qt est un projet open source, donc si on veut des portages... just do itle 15/08/2012 à 11:31 -
VivienDMembre émériteJ'utilise Qt Creator vu que cet environnement effectue déjà tout ce dont j'ai besoin. Enfin, presque: je n'ai pas encore trouvé la fonction qui permettrait, lors de la compilation, de copier automatiquement les fichiers .dll dans le dossier de l'application ou, même, dans un dossier spécifique qui, lui, serait dans le même dossier que l'application.le 09/08/2012 à 21:56
-
dourouc05Responsable Qt & LivresÇa tombe bien, ça y est déjà
: http://qt-project.org/wiki/Qt_Creato...lug-in_Gallery. le 15/08/2012 à 10:13 -
stef-13013Membre actifFranchement quand on voit aujourd'hui les "tank" VS2010, Xcode,... (et je parle pas des prochaines versions !) et toutes les ressources de malades qu'il faut comparées à QtCreator, il n'y a pas photo.
Creator est encore un peu jeune sur certains aspects mais il progesse à grand pas. En plus multi-plateforme !!
Hors-sujet ou presque:
Maintenant que Nokia ont laché l'affaire, Qt va devenir de plus en plus fort et (j'espère) incontournable !! Il FAUT qu'il soit présent sur Android, iOS and co...le 15/08/2012 à 10:48 -
air-dexMembre expertLe code que tu écris en utilisant Qt n'est pas du "vrai C++" (qui n'a pas de mot-clé "emit" à ma connaissance par exemple). qmake transforme ce "code Qt" en "code vrai C++" pour être compilé avec l'utilitaire make bien connu des développeurs. Il vaut mieux le connaitre si tu développes en Qt.
"shadow build" est juste un gros mot (de Qt Creator ?) pour dire "je ne compile pas dans le répertoire des sources mais dans un répertoire de même niveau dans l'arborescence".le 17/08/2012 à 23:17 -
acesydeMembre éclairéDe même que VivienD,
QtCreator est un bon IDE comparé à ses débuts avec le monde merveilleux du multi fenêtres
L'avantage de Qt Creator est d'être multiplateformes, l'installer sous ubuntu / windows et autres c'est très rapide.
Maintenant cela fait quelques temps que je ne l'ai pas utilisé, mais il manquerait peut être un système de plugins pour rajouter des fonctionnalités à l'IDE.le 15/08/2012 à 9:36 -
acesydeMembre éclairéle 15/08/2012 à 10:18
-
VivienDMembre émériteEn utilisant ta première méthode, si j'écris dans mon fichier .pro DLLDESTDIR = ./libs/, mon application saura donc que les fichiers .dll dont il a besoin se trouvent dans le dossier libs/ qui se trouve juste à côté d'elle. Est-ce que cette ligne permet aussi la copie des fameuses bibliothèques?le 15/08/2012 à 12:53
-
gbdiversInactifnon
Cela indique l'emplacement des dll créés
Pour indiquer à ton application va chercher ses dll :
* windows : pas le choix, ça doit être dans c:/windows, c:/windows/systems et dans le même répertoire (en gros, de mémoire. Il est peut être possible d'ajouter des chemins supplémentaires avec PATH)
* linux : idem que windows + les RPATH
* dans les 2 cas, il est possible également de créer des plugins et les charger avec QLibrary (et dans ce cas, tu mets les dll où tu veux ; c'est ce que fait Qt avec les plugins pour les formats d'image par exemple)le 15/08/2012 à 13:54 -
air-dexMembre expertToujours Qt Creator pour moi. Pour la suite, j'attends qu'il se perfectionne sur le QML (l'aide surtout) et une meilleure intégration de Qt Linguist.le 16/08/2012 à 0:28