[Qt 4.4] QThread

QThread [Qt 4.4] - C++ - Programmation

Marsh Posté le 12-08-2008 à 18:14:27    

Bonjour,
 
je commence à comprendre le principe de fonctionnement de Qt, mais j'ai des problèmes avec la class QThread.
En effet, même si aucune erreur n'apparait à la compilation, la méthode run() n'est pas appelée.
J'ai donc tenté un programme tout petit n'utilisant presque que QThread mais ça ne fonctionne toujours pas, le voici:
 

Code :
  1. #include <QtGui>
  2. class Timer : public QThread{
  3.     protected:
  4.         virtual void run();
  5. };
  6. void Timer::run(){
  7.     exit(0);
  8. }
  9. int main(int argc, char *argv[]){
  10.     QApplication app(argc, argv);
  11.     QWidget window;
  12.     window.show();
  13.     Timer time;
  14.     time.start();
  15.     return app.exec();
  16. }


 
Il ouvre donc une fenêtre vierge, puis la méthode run() est supposée la fermer. Sauf que ce n'est pas le cas...
 
J'ai essayé avec et sans rajouter "CONFIG +=thread" dans le *.pro mais ça n'y change rien.
Savez-vous d'où ça peux venir ?
 
 
Merci d'avance.


---------------
Un problème sans solution est un problème mal posé
Reply

Marsh Posté le 12-08-2008 à 18:14:27   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed