Page 1 sur 1

[Développement avec QT] Programme qui ne finit pas

Publié : ven. 25 janv. 2013, 19:05
par Distag
Bonjour,

J'ai un problème, je ne sais pas d'où, mais je viens d'essayer de compilé un petit programme avec QT. En général, je n'ai aucun problème avec les programmes qui tournent en QT sur ma machine. Mais ici, le programme compilé sans erreur ne veut pas fermer proprement, je suis obligé d'y aller à grand coup de Ctrl+C.

Header: test2.h

Code : Tout sélectionner

#ifndef Test2
#define Test2

#include <iostream>
#include <QApplication>
#include <QPushButton>

#endif
Source: test2.cpp

Code : Tout sélectionner

#include "test2.h"

int main(int argc,char* argv[])
{
    QApplication app(argc,argv);
    //QPushButton button("button");
    //button.show();
    return app.exec();
}
Console:

Code : Tout sélectionner

~/test2$ g++ `pkg-config --cflags --libs QtCore QtGui` test2.cpp
~/test2$ ./a.out                                                
^C
~/test2$      
D'où cela peut-il venir? La compilation? Fichier de config? Variables d'environnement?

Re: [Développement avec QT] Programme qui ne finit pas

Publié : ven. 25 janv. 2013, 19:54
par FoolEcho
Un peu normal ici... Si tu n'ajoutes rien (par exemple ton bouton), l'application tourne quand même sauf que tu n'as pas de moyen d'agir sur elle-même (pas de GUI...)... ou alors je n'ai pas compris ce à quoi tu t'attends... :|

Re: [Développement avec QT] Programme qui ne finit pas

Publié : ven. 25 janv. 2013, 22:04
par Ichigo-Roku
C'est normal, tu n'affiches rien de graphique, du coup tu n'as pas de moyen d’interagir avec l'application, elle tourne donc en attendant qu'on lui dise de s'arrêter.

Re: [Développement avec QT] Programme qui ne finit pas

Publié : sam. 26 janv. 2013, 08:55
par chipster
comme dit précédemment, tu n'affiches rien et ton appli attend que tu lui fasses faire quelque chose mais comme tu ne peux pas, elle ne se termine pas.
Sinon je te conseille d'utiliser qmake pour la compilation au lieu de ta ligne perso.
Pour finir, je te conseille de poser tes question sur les forums spécialisés pour ça car tu auras une aide beaucoup plus précise qu'ici et aussi plus rapide (qtfr par exemple)