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 :
- #include <QtGui>
- class Timer : public QThread{
- protected:
- virtual void run();
- };
- void Timer::run(){
- exit(0);
- }
- int main(int argc, char *argv[]){
- QApplication app(argc, argv);
- QWidget window;
- window.show();
- Timer time;
- time.start();
- return app.exec();
- }
|
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é