IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Inclure un programme dans l'interface graphique Qt


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 39
    Par défaut Inclure un programme dans l'interface graphique Qt
    Bonjour,

    J'ai un programme X composé de 3 fichiers .h et 3 fichiers .cpp (dont le main) qui me fait une opération d'extraction de fichier texte.

    J'ai crée une interface QT me permettant de lancer l'exécutable de ce programme X via le code ci-dessous contenu dans un slot.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QProcess::startDetached (chemin d accès du .exe);
    Tout marche bien.

    Maintenant je souhaite intégrer ce code du programme X dans le code de mon interface (pour par exemple passer des parametres ..etc). J'ai donc remplacé le code du slot (depuis lequel je lançais mon Qprocess) par le code du main du programme X ,et j'ai ajouté les includes de mes fichiers .h.

    Le résultat est que ça plante. Je ne parviens pas a comprendre ce qui se passe
    Je compile ac la console QT command prompt.
    L'erreur est :
    g++: object_script.Code : No such file or directory
    mingw32-make[1]:***["release\code] Error 1
    mingw32-make : ***[release] Error 2


    Merci pour votre aide !

    Sylvain

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut

    g++: object_script.Code : No such file or directory
    ????
    Comment compile tu?

    sinon regarde ceci, ca pourrai t'intéresser
    http://www.developpez.net/forums/sho...5&postcount=36

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 39
    Par défaut
    Merci de tenter de m'aider.
    Mais le truc c'est que je ne veux plus utiliser QProcess, parce que je ne peux pas interagir comme je souhaiterai avec mon programme.

    J'ai inclus le code de mon programme X dans le projet où j'ai mon code de GUI. Donc je rajoute qqs .h et .cpp, et met dans un slot finalement le programme principale de mon prog X.

    Et là ça plante.

    Je compile avec la 'console QT 4.3.4 command prompt' fourni par QT à l'installation. Je tape classiquement qmake -project puis qmake puis make (dans le chemin du répertoire de travail où j'ai tous les fichiers de code).

    La démarche n'est pas bonne ? je vois pas vraiment ce qui cloche pourtant ...

    J'espère tu comprends mieux mon problème

    Sylvain

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    qu'es ce que object_script.Code ???
    sinon t'as méthode semble bonne sauf que qmake -projec ne sert qu'une fois pour créé un .pro
    Es tu sur d'avoir mis tout les repertoire d'include dans le .pro?

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 39
    Par défaut
    Ah bah justement je ne sais pas ce que c'est que ce msg ...

    J'inclus tous mes fichiers .cpp et .h au projet ... autant ceux liés a la GUI que ceux liés à mon programme X.

    Après je fais la manip de compilation ac qmake -project, qmake et make sous la console ... je m'occupe pas du .pro, il est généré automatiquement lors de qmake -project ... pas besoin d'aller le retoucher si ?

    Une question qui me vient ? on peut utiliser des fonctions à nous dans les slots ? y'a pas de manipulation spéciale ? parce que moi, je me suis juste contenté de faire les includes nécessaires dans la classe où j'implémente mon slot.

    Merci beaucoup pour ton aide

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par sylar42 Voir le message
    Ah bah justement je ne sais pas ce que c'est que ce msg ...

    J'inclus tous mes fichiers .cpp et .h au projet ... autant ceux liés a la GUI que ceux liés à mon programme X.
    dans un même repertoire?

    Après je fais la manip de compilation ac qmake -project, qmake et make sous la console ... je m'occupe pas du .pro, il est généré automatiquement lors de qmake -project ... pas besoin d'aller le retoucher si ?
    qmake -project, tu le fait une fois et aprés tu modifie ton .pro en conséquence

    Une question qui me vient ? on peut utiliser des fonctions à nous dans les slots ? y'a pas de manipulation spéciale ? parce que moi, je me suis juste contenté de faire les includes nécessaires dans la classe où j'implémente mon slot.
    http://matthieu-brucher.developpez.c...t/signal-slot/
    puis dans la faq et sur ce thread (bientôt ajouté à la faq)
    http://www.developpez.net/forums/sho...0&postcount=30

    peut tu mettre ton .pro ici?

Discussions similaires

  1. "Fusion" de figure dans une interface graphique
    Par pouette13 dans le forum Interfaces Graphiques
    Réponses: 16
    Dernier message: 11/07/2007, 16h12
  2. Intégrer des programmes dans une interface graphique avec GUIDE
    Par maserati222e dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 24/05/2007, 11h30
  3. zoom dans une interface graphique type gui
    Par oregos dans le forum MATLAB
    Réponses: 1
    Dernier message: 25/04/2007, 12h45
  4. appel d'un binaire systeme dans une interface graphique
    Par elbronziero dans le forum Tkinter
    Réponses: 4
    Dernier message: 18/04/2007, 10h01
  5. [Debutant] se lancer dans l'interface graphique avec java?
    Par bambou dans le forum Interfaces Graphiques en Java
    Réponses: 17
    Dernier message: 14/12/2005, 00h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo