IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Multithreading Discussion :

QThread et signaux


Sujet :

Multithreading

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 176
    Par défaut 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

  2. #2
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    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.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    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.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 176
    Par défaut
    OK, Merci beaucoup, je vais regarder et je vous tiens au courant de mon avancé.

    A plus

    Pierre

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/02/2014, 23h19
  2. QThread et signaux
    Par CliffeCSTL dans le forum Multithreading
    Réponses: 1
    Dernier message: 27/05/2013, 14h32
  3. QThread, signaux et slots
    Par Far_Away dans le forum Débuter
    Réponses: 10
    Dernier message: 14/02/2011, 12h56
  4. [Amstrad] Signaux à gérer port E/S pour lire ROM
    Par Masterglob dans le forum Autres architectures
    Réponses: 7
    Dernier message: 12/01/2005, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo