Acceder interfaz glade desde clase
Publicado por PasabaPorAqui (15 intervenciones) el 04/09/2010 21:38:41
Hola a todos.
Estoy haciendo un programa para practicar con Python y Glade.
Tengo la ventana hecha, no tiene más que una caja de texto y un botón.
Pero me encuentro el siguiente problema, lo que hago es que al pulsar el botón se llama a una clase con un método que inserta texto en esa caja. Pero no sé como acceder a ella desde la clase.
Sé que en este caso es innecesario usar clases que es muy simple, pero es por practicar.
En el fichero principal tengo este código
import pygtk
pygtk.require('2.0')
import gtk,gobject
import hola
from gtk import glade
class gui:
def __init__(self):
self.glade=glade.XML('holamundo.glade')
self.glade.signal_autoconnect({
'quit':self.quit,
'on_bt_dihola':self.hola,
})
def hola(self,b):
hola=hola()
hola.dihola()
En el fichero hola.py
class hola:
def dihola(self):
#aqui ya no sé que poner
¿Que tendría que poner en la última función para poder insertar texto en el textbox?, entiendo que no puedo volver a llamar a glade.xml o me volverá a crear la ventana.
Estoy haciendo un programa para practicar con Python y Glade.
Tengo la ventana hecha, no tiene más que una caja de texto y un botón.
Pero me encuentro el siguiente problema, lo que hago es que al pulsar el botón se llama a una clase con un método que inserta texto en esa caja. Pero no sé como acceder a ella desde la clase.
Sé que en este caso es innecesario usar clases que es muy simple, pero es por practicar.
En el fichero principal tengo este código
import pygtk
pygtk.require('2.0')
import gtk,gobject
import hola
from gtk import glade
class gui:
def __init__(self):
self.glade=glade.XML('holamundo.glade')
self.glade.signal_autoconnect({
'quit':self.quit,
'on_bt_dihola':self.hola,
})
def hola(self,b):
hola=hola()
hola.dihola()
En el fichero hola.py
class hola:
def dihola(self):
#aqui ya no sé que poner
¿Que tendría que poner en la última función para poder insertar texto en el textbox?, entiendo que no puedo volver a llamar a glade.xml o me volverá a crear la ventana.
Valora esta pregunta


0