nmake doit être dans la path de ton système et tu dois l'incoquer en ligne de commande, c'est tout.
nmake doit être dans la path de ton système et tu dois l'incoquer en ligne de commande, c'est tout.
En fait visual.net est installé sur un autre lecteur (F, j'ai du mettre les executables demandés dans le repertoire de windows donc....
Par contre il me dit qu'il peut pas ouvrir "stdio.h": no such file or directory .
Si je le met dans le repertoire il me demande le suivant
Fiable , prenant peux de ressource systeme ; GPL , écrit en C++ , quez demande le peuple ?
Faut pas toucher à l'install de VC++.
Après avoir dézippé QT et le patch au même endroit, exécuter installPatch.bat, ouvrir une console et se placer dans le répertoire.
Exécuter vcvars32.bat qui se trouve normalement dans le répertoire "bin" dans le répertoire d'installation de VC++.
Y'a plus qu'à lancer
qconfigure.bat msv.net
ou
qconfigure.bat msvc2005
si vous avez VC++ 2005. Pour ce dernier, il faut avoir installé le Platform SDK et configuré son emplacement (répertoires include et lib) dans le fameux fichier vcvars32.bat ci-dessus.
Personnelement, j'ai commencé à jeter un oeil à QT4, je trouve que la lib s'est complexifiée, et suis sceptique sur certaines choses (utilisation de QVariant à tour de bras, itérateurs à la Java, en-têtes sans le .h, ...). Je suis en train de migrer un bout de code QT3 pour voir, et je dois tout reprendre au niveau ihm (uic3 ne fonctionne pas). Le nouveau designer est discutable aussi, on regrette certaines choses, ne serait-ce que de pouvoir bricoler en 30 secondes un petit prototype de preview sans une ligne de code.
Après y'a des changements / nouveautés sympas, mais je trouve cette première version 4 pas très bien finie, un peu trop en rupture avec la 3, je suis quand même un peu déçu.
C'est sûr, c'est une rupture franche, mais bon, j'aime bien quand même. Plus de constructeurs à ralonges, il y a des avantages et des inconvénients, séparation des librairies, on peut garder le .h dans les headers, la version sans inclus simplement le .h, le Designer est effectivement pourri, mais pour faire juste une interface et la modifier après, c'est bien.
Pour le designer, je trouve la nouvelle approche via la fonction setupUi bien meilleure. Mais je regrette de ne plus pouvoir l'utiliser pour prototyper une IHM, et la foison de fenêtres genre IDE Borland, ils auraient pu proposer les 2 modes de travail.
Par contre, leur adaptation du pattern MVC à base de QVariant, je trouve ça inélégant, lourd et complexe.
J4ai pas regardé à l'intérieur l'histoire des QVariant
Après avoir patché et compilé QT 4.1.0 à l'aide de l'outil filé précédement dans ce forum, j'ai lancé la compilation de mon projet avec une bete fenetre.
Plein d'erreur de link ont été résolues en passant les libs nécessaires, mais il m'en reste 3 :
(Fenetre1 c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public: virtual int __thiscall Fenetre1::qt_metacall(enum QMetaObject::Call,int,void * *) public: virtual void * __thiscall Fenetre1::qt_metacast(char const *) public: virtual struct QMetaObject const * __thiscall Fenetre1::metaObject(void)const)
Code : Sélectionner tout - Visualiser dans une fenêtre à part class Fenetre1 : public QMainWindow, Ui::MainWindow
Je n'arrive pas à trouver où ces fonctions sont définies, et quoi faire pour les résoudre...
Merci d'avance...
moc
moc
moc et encore moc.
Faut lire l'aide.
Une autre question. Est-ce que Ui::MainWindow hérite de QObject ? Et tu as bien mis la macro Q_OBJECT dans ton code ?
Effectivement, c'était bien le moc. Ca marche (presque) parfaitement !
Par contre, comment peut-on faire pour éviter d'avoir à refaire à la main le "uic -o" et le "moc -o" à chaque fois que l'on change un détail de l'interface ?
il faut utiliser qmake, pas le choix, et donc mingw si on est sous Windows.
Perso, uic, c'est poubelle directement après qu'il m'ait craché un canevas d'interface graphique que je modifie à la main. Le QDesigner est pourri à ce niveau.
question de noob, qu'est ce que ça veut dire exactement licence gpl. j'ai cherché sur le net mais j'ai pas pigé
En tapant "licence GPL" sous Google, tu obtiens une magnifique première page de résultats ne comportant que des liens vers des traductions françaises de ladite licence. Tu as dû chercher très longtempsEnvoyé par reptils
En gros (les puristes me reprendront), quelque chose sous licence GPL est libre mais impose que ce qui l'utilise le soit aussi.
Bonjour(soir ),Envoyé par Aurelien.Regat-Barrel
J'utilise .NET (2003). J'ai suivi exactement les instruction ci dessus, celle de la doc fourni avec QT, et de deux manière: avec la version source ou avec l'executable qui fournit minGW avec qt. Dans les deux cas la compilation des sources prend un peu de temps et dans le premier il y a quelques erreur au bout.
Ce qui m'embête c'est que quoique je fasse je n'ai pas accès a l'options qt dans la list d'add-ins de .NET. Or les tutos d'introduction parlent tous de configurer QT en add-ins sous .NET... Donc est ce que j'ai tout bien fait? Faut il faire encore autre chose?Peut etre deplace tout ce qui a été généré dans les dossier de .NET? La a vrai dire je suis un peu perdu donc si quelqu'un pouvait me donner un coup de pouce.
Merci
On ne peut pas "configurer" Qt en add-ins pour VS avec la version GPL, tu dois toujours encore créer toi-même ton projet.
Si la compilation plante, il nous faudrait des détails pour t'aider.
La version commerciale fournit un add'in pour VC++, pas la version GPL qui n'est même pas prévue pour compiler avec ce compilo.
J'ai tenté de résumé la procédure de compilation de Qt avec VC++ dans un article:
http://arb.developpez.com/qt4/vc++/compilation/
vos avis sont les bienvenues
J'ai exactement les 3 mêmes erreurs avec mon code. Ça me fait cette erreur à toutes les fois que je crée une nouvelle classe, aussi simple soit-elle... c'est assez embêtant.Envoyé par klorydryk
Je sais que vous avez parlé des moc, mais je n'ai pas très bien compris ce qu'il fallait faire en rapport avec ces moc. Et j'ai bien ajouté "Q_OBJECT" dans mon fichier ".h", sans effet. J'utilise Qt 4.1.1. Je n'ai rien changé dans les fichiers de compilation ou autres. Je compile en debug avec Visual .NET 2003.
Quelqu'un a une aide concrète?
ben faut appeler moc... fait une recherche sur le forum.j'ai bien ajouté "Q_OBJECT" dans mon fichier ".h", sans effet
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager