[QT]Problème avec signaux personnalisés
Résolu
reltak
Messages postés
262
Statut
Membre
-
reltak Messages postés 262 Statut Membre -
reltak Messages postés 262 Statut Membre -
Bonjour,
Je suis en train de créer une application en Qt avec QtCreator sous Windows, et j'ai un souci avec des signaux personnalisés.
Je vous explique :
J'ai une fenêtre qui appelle un thread qui va boucler pour générer plusieurs chaines de caractères.
Cette fenêtre doit afficher les chaines de caractères au fur et à mesure de leur génération.
J'ai donc un signal particulier dans ma classe héritant de QThread.
Ensuite dans ma fenêtre je connecte le signal :
J'ai dans le code de mon thread également :
La compilation semble bien fonctionner (qmake ne donne aucune erreur). Par contre, lors de l'écriture de l'exécutable, j'ai une erreur "collect2: ld return 1 exit status" avec comme commentaire :
Je ne sais pas ce que j'ai oublié pour que l'executable soit généré...
Merci de votre aide.
Reltak.
Je suis en train de créer une application en Qt avec QtCreator sous Windows, et j'ai un souci avec des signaux personnalisés.
Je vous explique :
J'ai une fenêtre qui appelle un thread qui va boucler pour générer plusieurs chaines de caractères.
Cette fenêtre doit afficher les chaines de caractères au fur et à mesure de leur génération.
J'ai donc un signal particulier dans ma classe héritant de QThread.
signal: void strGenerated(QString &str);
Ensuite dans ma fenêtre je connecte le signal :
QObject::connect(thrGenerator, SIGNAL(strGenerated(QString&)), this, SLOT(dispString(QString&)));
J'ai dans le code de mon thread également :
emit strGenerated(theString);
La compilation semble bien fonctionner (qmake ne donne aucune erreur). Par contre, lors de l'écriture de l'exécutable, j'ai une erreur "collect2: ld return 1 exit status" avec comme commentaire :
undefined reference to thrgene::strGenerated(QString&)
Je ne sais pas ce que j'ai oublié pour que l'executable soit généré...
Merci de votre aide.
Reltak.
A voir également:
- [QT]Problème avec signaux personnalisés
- Problème de réception tv pas de signal aujourd' hui - Guide
- Qt sdk - Télécharger - Langages
- Problème hdmi tv samsung pas de signal - Forum Téléviseurs
- Il s'agit d'un canal audio qui n'inclut donc pas de signaux vidéo ✓ - Forum Téléviseurs
- Problème hdmi tv tcl pas de signal - Forum Téléviseurs
5 réponses
Essai en supprimant préalablement tout les .o et les fichiers générés par QT (*_ui.h moc_*.cpp etc.).
Il y a un prog QT (uic moc ou un autre) qui doit s'occuper de ces signaux.
Je crois qu'il faut aussi mettre QOBJECT au début de la classe.
Il y a un prog QT (uic moc ou un autre) qui doit s'occuper de ces signaux.
Je crois qu'il faut aussi mettre QOBJECT au début de la classe.
Char Snipeur > j'ai supprimé les fichiers objet générés par Qt Creator, mais pas moyen de lancer, toujours la même erreur.
Où devrais-je mettre le QOBJECT exactement ?
Où devrais-je mettre le QOBJECT exactement ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question