Vous n'êtes pas identifié(e).
Qt 4: 4.8.4 - Qt 5: 5.0.2 - Qt Creator: 2.7.0 - Qt Installer: 1.3.0 - VS Qt 4: 1.1.11 - VS Qt 5: 1.2.1 - Monkey Studio: 1.9.0.4
Bonjour,
La complétion de code n'était pas un dispositif très bon dans qdevelop jusqu'à présent parce que le temps pour afficher la liste de complétion était trop longue. J'ai travaillé ces derniers jours pour améliorer la vitesse et la puissance de ce dispositif. Maintenant une base de données est créée qui contient toutes les classes de Qt et leurs fonctions. Ainsi quand la complétion est demandée pour une classe Qt, la liste est lue dans la base de données et accélère l'affichage. Pour les classes du projet, la liste est lue dans l'explorateur de classes qui est toujours à jour. Mais si c'est une classe de projet qui hérite d'une classe Qt, la liste est construite avec tous les deux.
La base de données qdevelop.db est créée la première fois quand elle est vide. Il est également possible de demander la construction dans le menu "Tools | Rebuild Qt classes" ce qui sera nécessaire quand une nouvelle version de bibliothèque Qt sera installée.
Cette construction est assez longue et pendant qu'elle est construite, la complétion n'est pas disponible et le message "Try to complete code later" est affiché. Ce n'est pas un gros problème parce que la base de données est construite dans un thread en arrière plan et seulement une fois.
Si vous êtes intéressés de tester, vous pouvez compiler la dernière version svn disponible à http://code.google.com/p/qdevelop/source
Je suis très intéressé d'avoir vos retours et en particulier ce qui ne fonctionne pas (vous pouvez aussi dire quand ça marche
).
Merci
Dernière modification par jlbrd (22-09-2007 09:41:19)
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
Salut,
J'ai testé cette dernière version et il y a bien eu une génération d'une base de données (mon ordinateur clignotait rouge et grattait un peu). Seulement la complétion ne fonctionne pas avec les classes Qt. A moins qu'il y ait quelque chose à faire pour que ca marche, mais là, seule les classes de mon projet sont détectées par la complétion.
Je tourne sous Windows XP SP2, Qt 4.3.1 Open Source, si ça peut t'aider...
Hors ligne
Dans le dialogue Options, une ligne de saisie permet d'indiquer le chemin vers le répertoire des fichiers d'entête de Qt. Je penses que tu devrais vérifier qu'il pointe sur le bon répertoire.
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
Je pense qu'il est bon, il pointe vers : C:/Qt/4.3.1/include
Hors ligne
Oui ça a l'air correct. Peux-tu relancer la construction de la base dans le menu "Options Rebuild...". Sinon dans le répertoire "Application Data : QDevelop" tu peux regarder la taille du fichier qdevelop.db.
Merci
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
J'ai lancé le rebuild et le fichier qdevelop.db a bien été mis à jour et il fait 39 ko.
Hors ligne
C'est pas bon car il doit faire environ 13Mo. Par contre je me demande pourquoi c'est pas bon. Tu dois avoir ctags installé. Est-ce que l'explorateur de classes est rempli? Sinon tu n'a aucun message d'erreur relatif aux bases de données?
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
Oui j'ai ctags d'installé.
L'explorateur de classes marche très bien et je n'ai aucun message d'erreur, ni même de message de fin de génération ou autre...
Je sais pas si ca a une importance, mais pour tester cette version, je l'ai compilé dans un autre répertoire (celui ou j'ai chargé les fichier svn soit C:\svn\qdevelop\trunk) et ensuite j'ai juste copié le fichier .exe généré dans C:\Program Files\QDevelop\bin.
Hors ligne
J'ai modifié le code afin d'avoir des messages d'erreurs en cas de problème. Peux-tu récupérer la dernière version svn et réessayer?
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
Je sais pas si ca a une importance, mais pour tester cette version, je l'ai compilé dans un autre répertoire (celui ou j'ai chargé les fichier svn soit C:\svn\qdevelop\trunk) et ensuite j'ai juste copié le fichier .exe généré dans C:\Program Files\QDevelop\bin.
C'est possible qu'il y ait une confusion de version. Essaye de lancer l'exécutable dans le répertoire du svn sans le copier.
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
Je viens de tester, donc maintenant j'ai le message "The Qt classes database build is ended" mais mon fichier qdevelop.db reste à 39 ko (mais est mis à jour) et ce dans les deux répertoires cités plus haut.
Hors ligne
On va continuer par email pour ne pas trop encombrer le forum. Je t'écrit...
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
Sous Linux il fait plus de 5Mo au lieu des 13 annoncés. L'explorateur de classes est bien rempli et la complétion est bien plus rapide qu'avant c'est flagrant.
Membre de l'AFUL
Hors ligne
Oui je me suis un peu emballé avec 13Mo. Chez moi aussi ça pèse environ 5Mo. Je continue avec bobti89 de chercher pourquoi ça ne marche pas chez lui. Merci pour le retour.
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
On a réglé le probléme de bobti89. Il possédait une version trop ancienne de ctags. La dernière version 5.5.7 est disponible ici : http://ctags.sourceforge.net/
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
salut,
j'ai pris la dernière version mais la complétion ne se fait pas.
au début j'ai bien le message "construction en cours", mais maintenant j'ai rien.
d'ailleurs elle se trouve où la base de données ?
ps : c'est normal que les menus soit en français et anglais mélangé ?
Win Seven Pro, Qt4.7.2, gcc 4.5.2 
Hors ligne
Sous Linux elle est dans ~/.qdevelop/ et sous Windows "Application Data\QDevelop". Il faut ctags installé. Le mieux est d'installer la dernière version dont le lien est plus haut.
Tu es sous Linux ou Windows?
Pour les menus c'est normal car c'est la version de dev non encore complètement traduite.
Dernière modification par jlbrd (23-09-2007 18:58:39)
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
windows, et je viens de télécharger ctags (dernier version) et de compiler la version SVN
Win Seven Pro, Qt4.7.2, gcc 4.5.2 
Hors ligne
et le fichier qdevelop.db fait quelle taille?
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
Sinon essaye de relancer la construction par le menu "Tools | Rebuild Qt database"
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
Sinon essaye de relancer la construction par le menu "Tools | Rebuild Qt database"
déjà fait :s
et la base fait 5,32Mo
Win Seven Pro, Qt4.7.2, gcc 4.5.2 
Hors ligne
Chez moi sous Windows il fait 13Mo. Les headers de Qt sont cherchés dans le répertoire include et le répertoire sources. Chez moi c'est "C:/Qt/4.3.1/include" et "C:/Qt/4.3.1/src" (les fichiers .h doivent se trouver dans un sous-répertoire parmis les deux cités). Vérifie aussi le dialogue options où doit être renseigné le répertoire des fichiers d'entête de Qt.
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
c'est C:\Qt\4.3.1\include
Win Seven Pro, Qt4.7.2, gcc 4.5.2 
Hors ligne
En fait dans le répertoire include, sous windows, les fichiers contiennent uniquement des #include qui pointent vers les répertoire source. Par exemple qmainwindow.h contient #include "../../src/gui/widgets/qmainwindow.h" et c'est donc le répertoire src qu'il est important d'analyser. Est-ce que tu as bien ce répertoire src avec des .h dedans? Sous Windows j'ajoute ce répertoire. Mais il y a quand même un problème car le fichier ne fait pas le taille attendue. Peux-tu insérer dans le fichier initcompletion.cpp ligne 559 (juste après QProcess ctags;) :
emit showMessage( command );
Comme ça on aura un message affichant la commande qui est lancée lorsque ctags est appelé.
Dernière modification par jlbrd (24-09-2007 07:01:08)
QDevelop, un environnement de développement complet pour Qt 4 : http://qdevelop.org
Hors ligne
Hello,
je tente la compilation de QDevelop sous Windows x64 avec Qt x64 et VS 2005 Pro, et CMake 2.4.7.
Au moment du linkage, il me cherche la lib QtDesigner.lib au lieu de la QtDesigner4.lib
Une idée comment résoudre ce problème ? Je devrais changer dans le CMake ?
Sinon, bon choix pour le Cmake 
1>LINK : fatal error LNK1181: cannot open input file 'QtDesigner.lib'
Hors ligne
| Liens interne à QtFR | Les partenaires de QtFR | Liens pour les sites officiels Qt | Liens sur les ressources Qt |
|---|---|---|---|
| Communauté QtFR sur Google+ | Monkey Studio | Télécharger Qt | Notre tutoriel |
| QtFR sur Twitter | ZeGrapher | Site officiel Qt | Documentation Qt |
| IRC box | Qt Blog | Qt Centre | |
| Galeries | Qt Wiki | Qt Apps | |
| Contactez-nous | Qt Quarterly |