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+ avec Python Discussion :

Récuperer la sortie standard dans un textView


Sujet :

GTK+ avec Python

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Récuperer la sortie standard dans un textView
    Bonjour à toutes et à tous,

    j'essaye de développer un "front end" pour une application en mode console et je souhaiterais récupérer les sorties standard et d'erreur pour les envoyer dans une fenêtre textView (une sorte de console ou de pseudo terminal en mode read only).

    Après avoir parcouru de nombreuses documentations ainsi que les forums, j'ai utilisé 'subprocess.Popen'.
    Cela fonctionne très bien mais je dois attendre la fin du process pour obtenir l'affichage ; hors l'application étant un serveur, elle ne doit jamais s'arrêter.

    Connaissez vous la méthode pour pouvoir rediriger les stdout et stderr dans un buffer de fenêtre texte "en temps réel" ou pourriez vous m'orienter vers une documentation expliquant comment faire?


    --
    redo_fr

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Bonjour,

    Il existe la fonction gobject.spawn_async .

    Si tu fais une boucle pour alimenter ta sortie, n'oublie pas de faire appel à la fonction gobject.MainContext.iteration pour que GTK puisse mettre à jour l'affichage

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Bonjour,

    cela semble effectivement convenir ; je récupère un tuple avec le PID et les descripteurs de fichiers pour les sorties standard et d'erreur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enregistrer la sortie standard dans un fichier
    Par Charlottaze dans le forum Scripts/Batch
    Réponses: 13
    Dernier message: 27/03/2009, 13h53
  2. Redirection de sortie standard dans un script bash
    Par redvivi dans le forum Linux
    Réponses: 4
    Dernier message: 07/09/2008, 21h19
  3. Réponses: 0
    Dernier message: 13/03/2008, 10h10
  4. Récupérer la sortie standard dans une autre classe
    Par EvilAngel dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 22/12/2006, 17h15
  5. Réponses: 11
    Dernier message: 03/11/2006, 23h53

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