#1 Le 27/04/2008, à 14:25
- gtkshroom
[Question]Afficher la sortie texte d'un terminal (Python/Glade)
Bonjour
Je programme une petite application avec le concepteur d'interface Glade et je rencontre quelques petites subtilités dont j'ai un peu de mal à trouver la solution. Mon application appelle une commande et affiche une sortie texte dans un terminal. Je souhaiterais copier cette sortie dans un objet "Text View"(ou Vue Texte) de l'interface, mais je ne vois pas trop comment faire. Voici le code:
#! /usr/bin/env python
# -*- coding: iso-8859-15 -*-
import gtk
import gtk.glade
import os
class nxtgtransfer:
def __init__(self):
self.gui=gtk.glade.XML("nxtgtransfer.glade")
self.win=self.gui.get_widget("MainWindow")
dico = {\
'on_connect_btn_clicked':self.ok_clicked,\
'on_MainWindow_destroy':gtk.main_quit,\
'on_quit_btn_clicked':gtk.main_quit}
self.gui.signal_autoconnect(dico)
def ok_clicked(self, widget):
os.system("nxttransfer -i")
nxtgtransfer()
gtk.main()
Voici, la sortie quand le périphérique n'est pas connecté:
Et quand il est connecté:
J'ai fait pas mal de recherches sur Google, mais je n'ai pas trouvé de réponse assez précise pour répondre à cette question. Je vous remercie à l'avance et bonne journée.
Hors ligne