J'utilise une bibliothèque tierce à partir de laquelle je veux donner un rappel à l'interface utilisateur (écrit en qt) sur certains événements. J'inscris le rappel avec le pointeur de fonction de l'IU mais quand j'obtiens le rappel j'obtiens l'erreur suivante "QObject :: startTimer: QTimer peut seulement être employé avec des discussions commencées avec QThread" et "QPixmap: Il n'est pas sûr d'utiliser pixmaps en dehors du thread GUI " et la faute de segmentation.Fonction de rappel à Qt UI à partir de classes non-ui
J'ai cherché et trouvé que je ne peux pas appeler les fonctions de l'interface utilisateur directement comme on l'appelle dans un autre thread
Je voulais savoir comment puis-je enregistrer la fonction de rappel pour mettre à jour l'interface utilisateur.
La classe ne sera pas forcément dans le même fil. C'est sur les pouvoirs du signal/slots. – ypnos
J'ai créé une nouvelle classe et une fonction statique en lui passant son pointeur sur la fonction de rappel mais elle donne toujours la même erreur. J'appelle juste la fonction de rappel et j'imprime une trace et je ne mets même pas à jour ui maintenant. – prasad
@ypnos: Je le pensais, mais apparemment, l'OP en avait besoin dans le même fil ... votre solution semble meilleure cependant :) – rubenvb