Python, Libglade y Gtksourceview
- From: "Sebastian Lara" <slaramen gmail com>
- To: gnome-cl-list gnome org, slara udec cl, slaramen gmail com
- Subject: Python, Libglade y Gtksourceview
- Date: Fri, 1 Dec 2006 03:14:50 -0300
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
[Date Prev][
Date Next] [Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]