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

GTK+ Discussion :

Lancer fonction après gtk_main()


Sujet :

GTK+

  1. #1
    Membre régulier
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2014
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2014
    Messages : 76
    Points : 72
    Points
    72
    Par défaut Lancer fonction après gtk_main()
    Bonjour,

    dans mon programme j'ai une fenêtre avec GTK et je reçois des données par le réseau, plusieurs fois par seconde, et ces données me servent à actualiser l'affichage de ma fenêtre. Mon problème est qu'une fois gtk_main() de lancer je ne peux plus lancer ma fonction pour réceptionner mes données par le réseau. Je ne sais pas trop quelle solution je peux utiliser pour faire ça de façon propre et légère. Suis-je obligé d'utiliser des threads ? Ou GTK propose d'autres solutions ?

    En vous remerciant par avance,
    Cordialement,
    Reverse_

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 291
    Points : 4 941
    Points
    4 941
    Billets dans le blog
    5
    Par défaut
    Bonsoir.

    Tu peux insérer ta fonction dans la boucle principale de Gtk+ avec la fonction g_timeout_add(); et ses dérivées.

  3. #3
    Membre régulier
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2014
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2014
    Messages : 76
    Points : 72
    Points
    72
    Par défaut
    Bonsoir,

    merci bien !

  4. #4
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Points : 2 002
    Points
    2 002
    Par défaut
    Regarde aussi du côté de g_idle_add.
    Documentation officielle GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels par l'exemple (platform-demos):
    GTK (tous langages)

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/06/2012, 15h43
  2. Lancer fonction javascript après envoi de formulaire
    Par Sharcoux dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/08/2011, 11h18
  3. [AJAX] Lancer une 2eme fonction apres la reponse de la 1ere fonction
    Par lelapinrusse dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 03/05/2008, 19h36
  4. [PowerBuilder] [Débutant] Lancer fonction
    Par bejnat dans le forum Powerbuilder
    Réponses: 1
    Dernier message: 04/10/2005, 15h21
  5. lancer fonction sans trigger
    Par $grm$ dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 04/04/2005, 11h58

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