-
QThread et signaux
Bonjour,
Dans une application Qt, je souhaiterai faire communiquer mon thread principal avec un autre thread (QThread), ceci afin que le thread secondaire puisse demander au thread principal d'afficher une QMessageBox.
Comment puis-je faire ceci, s'il vous plait?
Merci,
Pierre
-
Tu fais un connect entre ton thread secondaire et principal. Le thread principal possede un slot et le thread secondaire un signal. Apres tu emet ton signal dans ton thread secondaire et tu affiche ta message box dans le slot du thread principal.
Voilà. Si tu as d'autre question.
-
Pour être plus préçis un signal est thread safe. Il peut donc être émit depuis n'importe quel thread. Un slot conecté sera exécuté dans le thread qui l'a creer.
Regarde dans le faq. Il y as diverse explication.
-
OK, Merci beaucoup, je vais regarder et je vous tiens au courant de mon avancé.
A plus
Pierre