Hola Lista!
Tengo un problema al tratar de agregar el widget GtkSourceView a un
programita escrito con pygtk. Creé la UI en Gazpacho. No se como hacer
que aparezca el widget al correr el script en python. Se ve la
ventana, pero no el cuadro de texto. Abajo va el código. No es mucho,
por lo que lo mando directo a la lista.
Por favor, no me destruyan!. Es mi primer programa con gui :P y no
tengo (aún) el lenguaje para explicar el problema como quisiera pero
voy a intentar si es necesario.
#!/usr/bin/env python
import pygtk
pygtk.require("2.0")
import gtk
import gtk.glade
import gtksourceview
class appgui:
def __init__(self):
gladefile = "interfaz.glade"
self.wTree = gtk.glade.XML (gladefile)
self.buffer = gtksourceview.SourceBuffer()
lm = gtksourceview.SourceLanguagesManager()
gsl = lm.get_language_from_mime_type("text/x-patch")
self.buffer.set_highlight(True)
self.buffer.set_language(python)
view = gtksourceview.SourceView(self.buffer)
scrollwin =self.wTree.get_widget('scroll')
scrollwin.add(view)
dic = { "on_button1_clicked" : self.button1_clicked, \
"dialog_close_window" : (gtk.main_quit)}
self.wTree.signal_autoconnect (dic)
return
## CALLBACKS
def button1_clicked(self, widget):
print "button clicked"
app = appgui()
gtk.main()
Gracias!
--
Sebastián Lara Menares
Ingeniería Civil Electrónica
Universidad de Concepción