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

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

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

Message 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?
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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... :|
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Ichigo-Roku
yeomen
Messages : 259
Inscription : jeu. 04 févr. 2010, 19:15

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

Message 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.
Macbook Pro Retina 13" late-2014 (Archlinux + OS X Yosemite)
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

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

Message 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)
Répondre