Gracias ... pero tengo un problema.
Tengo esto:
Código Python:
Ver original#... ... ...
class Ejemplo:
def acciones(self,widget,data):
comando = "%s" % data
c = subprocess.Popen([comando], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout,stderr = c.communicate()
def __init__(self):
#... ... ...
boton1 = gtk.Button("Boton 1")
boton1.connect("clicked",self.acciones,"comando_terminal")
boton2 = gtk.Button("Boton 2")
boton2.connect("clicked",self.acciones,"otro_comando_terminal")
# y mas botones ...
buffer = gtk.TextBuffer()
textbox = gtk.TextView(buffer)
buffer.set_text(stdout)
#... ... ...
Pero me da este error: "
NameError: global name 'stdout' is not defined".
No reconoce la variable porque está en otra función, ¿no?
¿Cómo puedo hacer para que la reconozca?